Mercurial > pidgin.yaz
diff libpurple/protocols/msn/msn.c @ 31147:4d7dfeae29c6
msn: Delete msn_cmdproc_send since it just have duplicated code from
msn_transaction_new.
I have replaced any msn_cmdproc_send with a proper msn_transaction_new and
msn_cmdproc_send_trans combo.
author | masca@cpw.pidgin.im |
---|---|
date | Wed, 10 Mar 2010 21:46:37 +0000 |
parents | 1c16aa0a59f8 |
children | f7ee91763c6b |
line wrap: on
line diff
--- a/libpurple/protocols/msn/msn.c Wed Mar 10 17:58:21 2010 +0000 +++ b/libpurple/protocols/msn/msn.c Wed Mar 10 21:46:37 2010 +0000 @@ -200,6 +200,7 @@ { MsnCmdProc *cmdproc; MsnSession *session; + MsnTransaction *trans; PurpleAccount *account; const char *alias; @@ -227,7 +228,9 @@ alias = purple_url_encode(purple_account_get_username(account)); } - msn_cmdproc_send(cmdproc, "PRP", "MFN %s", alias); + trans = msn_transaction_new(cmdproc, "PRP", "MFN %s", alias); + + msn_cmdproc_send_trans(cmdproc, trans); } static void @@ -235,19 +238,21 @@ { MsnCmdProc *cmdproc; MsnSession *session; + MsnTransaction *trans; session = gc->proto_data; cmdproc = session->notification->cmdproc; if (entry == NULL || *entry == '\0') { - msn_cmdproc_send(cmdproc, "PRP", "%s", type); + trans = msn_transaction_new(cmdproc, "PRP", "%s", type); } else { - msn_cmdproc_send(cmdproc, "PRP", "%s %s", type, + trans = msn_transaction_new(cmdproc, "PRP", "%s %s", type, purple_url_encode(entry)); } + msn_cmdproc_send_trans(cmdproc, trans); } static void @@ -643,6 +648,7 @@ PurpleAccount *account; MsnSession *session; MsnCmdProc *cmdproc; + MsnTransaction *trans; account = purple_connection_get_account(gc); session = gc->proto_data; @@ -650,9 +656,11 @@ if (account->perm_deny == PURPLE_PRIVACY_ALLOW_ALL || account->perm_deny == PURPLE_PRIVACY_DENY_USERS) - msn_cmdproc_send(cmdproc, "BLP", "%s", "AL"); + trans = msn_transaction_new(cmdproc, "BLP", "%s", "AL"); else - msn_cmdproc_send(cmdproc, "BLP", "%s", "BL"); + trans = msn_transaction_new(cmdproc, "BLP", "%s", "BL"); + + msn_cmdproc_send_trans(cmdproc, trans); } static void