# HG changeset patch # User Paul Aurich # Date 1257495293 0 # Node ID 562fd22dbe890583a1ae82a5107c880454988e92 # Parent 9d6e1327f614cab2ab0eaab7a9c9835085294c75 jabber: Print account name on sent stanzas in the debug log. diff -r 9d6e1327f614 -r 562fd22dbe89 libpurple/protocols/jabber/jabber.c --- a/libpurple/protocols/jabber/jabber.c Fri Nov 06 04:21:47 2009 +0000 +++ b/libpurple/protocols/jabber/jabber.c Fri Nov 06 08:14:53 2009 +0000 @@ -377,9 +377,9 @@ void jabber_send_raw(JabberStream *js, const char *data, int len) { - /* because printing a tab to debug every minute gets old */ if(strcmp(data, "\t")) { + const char *username; char *text = NULL, *last_part = NULL, *tag_start = NULL; /* Because debug logs with plaintext passwords make me sad */ @@ -404,8 +404,13 @@ *data_start = '\0'; } - purple_debug(PURPLE_DEBUG_MISC, "jabber", "Sending%s: %s%s%s\n", - jabber_stream_is_ssl(js) ? " (ssl)" : "", text ? text : data, + username = purple_connection_get_display_name(js->gc); + if (!username) + username = purple_account_get_username(purple_connection_get_account(js->gc)); + + purple_debug_misc("jabber", "Sending%s (%s): %s%s%s\n", + jabber_stream_is_ssl(js) ? " (ssl)" : "", username, + text ? text : data, last_part ? "password removed" : "", last_part ? last_part : "");