--- a/libpurple/protocols/msn/notification.c Thu Sep 19 12:26:45 2013 +0530 +++ b/libpurple/protocols/msn/notification.c Sat Sep 21 16:41:50 2013 +0530 @@ -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); purple_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); } } @@ -2248,7 +2252,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);