diff options
author | dx <dx@dxzone.com.ar> | 2018-03-05 02:41:47 -0300 |
---|---|---|
committer | dx <dx@dxzone.com.ar> | 2018-03-05 02:41:47 -0300 |
commit | 22c90a00ca990a61fbd85a3c591d19e02ad173b0 (patch) | |
tree | 181b7f99d75b0f067a4773442d7d0f55ea2a87a6 | |
parent | fc148f2fe97668f951969280066684b9175d8e4b (diff) | |
download | pidgin-22c90a00ca990a61fbd85a3c591d19e02ad173b0.tar.gz |
irc: show protocol debug if PURPLE_VERBOSE_DEBUG=1
-rw-r--r-- | libpurple/protocols/irc/irc.c | 7 | ||||
-rw-r--r-- | libpurple/protocols/irc/parse.c | 7 |
2 files changed, 14 insertions, 0 deletions
diff --git a/libpurple/protocols/irc/irc.c b/libpurple/protocols/irc/irc.c index 133c4d1aa0..b93be2e0d1 100644 --- a/libpurple/protocols/irc/irc.c +++ b/libpurple/protocols/irc/irc.c @@ -165,6 +165,13 @@ int irc_send_len(struct irc_conn *irc, const char *buf, int buflen) buflen = strlen(tosend); } + if (purple_debug_is_verbose()) { + char *clean = purple_utf8_salvage(tosend); + clean = g_strstrip(clean); + purple_debug_misc("irc", "<< %s\n", clean); + g_free(clean); + } + /* If we're not buffering writes, try to send immediately */ if (!irc->writeh) ret = do_send(irc, tosend, buflen); diff --git a/libpurple/protocols/irc/parse.c b/libpurple/protocols/irc/parse.c index c4caa5e933..1e1d0c32df 100644 --- a/libpurple/protocols/irc/parse.c +++ b/libpurple/protocols/irc/parse.c @@ -680,6 +680,13 @@ void irc_parse_msg(struct irc_conn *irc, char *input) */ purple_signal_emit(_irc_plugin, "irc-receiving-text", gc, &input); + if (purple_debug_is_verbose()) { + char *clean = purple_utf8_salvage(input); + clean = g_strstrip(clean); + purple_debug_misc("irc", ">> %s\n", clean); + g_free(clean); + } + if (!strncmp(input, "PING ", 5)) { msg = irc_format(irc, "vv", "PONG", input + 5); irc_send(irc, msg); |