--- a/libpurple/protocols/msn/notification.c Wed Sep 18 18:24:28 2013 +0200 +++ b/libpurple/protocols/msn/notification.c Sat Sep 21 11:54:03 2013 +0200 @@ -822,7 +822,7 @@ purple_notify_error(gc, NULL, _("The following users are missing from your addressbook"), - emails->str); + emails->str, purple_request_cpar_from_connection(gc)); g_string_free(emails, TRUE); xmlnode_free(adl); } @@ -833,7 +833,8 @@ error, adl); g_free(adl); - purple_notify_error(gc, NULL, _("Unable to add user"), reason); + purple_notify_error(gc, NULL, _("Unable to add user"), reason, + purple_request_cpar_from_connection(gc)); g_free(reason); } } @@ -857,7 +858,8 @@ cmd->payload_cbdata = GINT_TO_POINTER(error); } else { char *reason = g_strdup_printf(_("Unknown error (%d)"), error); - purple_notify_error(gc, NULL, _("Unable to add user"), reason); + purple_notify_error(gc, NULL, _("Unable to add user"), reason, + purple_request_cpar_from_connection(gc)); g_free(reason); } } @@ -880,7 +882,8 @@ error, adl); g_free(adl); - purple_notify_error(gc, NULL, _("Unable to remove user"), reason); + purple_notify_error(gc, NULL, _("Unable to remove user"), reason, + purple_request_cpar_from_connection(gc)); g_free(reason); } @@ -903,7 +906,8 @@ cmd->payload_cbdata = GINT_TO_POINTER(error); } else { char *reason = g_strdup_printf(_("Unknown error (%d)"), error); - purple_notify_error(gc, NULL, _("Unable to remove user"), reason); + purple_notify_error(gc, NULL, _("Unable to remove user"), + reason, purple_request_cpar_from_connection(gc)); g_free(reason); } } @@ -2249,7 +2253,10 @@ } if (*buf != '\0') - purple_notify_info(purple_account_get_connection(cmdproc->session->account), NULL, buf, NULL); + purple_notify_info(purple_account_get_connection( + cmdproc->session->account), + NULL, buf, NULL, purple_request_cpar_from_account( + cmdproc->session->account)); } g_hash_table_destroy(table);