# HG changeset patch # User Marcus Lundblad # Date 1267385689 0 # Node ID 7adebf6acc50a6b44fd523e886eeb257a4dd4af4 # Parent 5802999803dbc07ac9b4d8341b8b67d7a04468e3 jabber: Print an error message to the current conversation when failing to send an attention using UI diff -r 5802999803db -r 7adebf6acc50 libpurple/protocols/jabber/jabber.c --- a/libpurple/protocols/jabber/jabber.c Sun Feb 28 19:19:37 2010 +0000 +++ b/libpurple/protocols/jabber/jabber.c Sun Feb 28 19:34:49 2010 +0000 @@ -2957,7 +2957,16 @@ gchar *error = NULL; if (!_jabber_send_buzz(js, username, &error)) { + PurpleAccount *account = purple_connection_get_account(gc); + PurpleConversation *conv = + purple_find_conversation_with_account(PURPLE_CONV_TYPE_ANY, username, account); purple_debug_error("jabber", "jabber_send_attention: jabber_cmd_buzz failed with error: %s\n", error ? error : "(NULL)"); + + if (conv) { + purple_conversation_write(conv, username, error, PURPLE_MESSAGE_ERROR, + time(NULL)); + } + g_free(error); return FALSE; }