Mercurial > pidgin
diff src/protocols/msn/switchboard.c @ 6800:8f228a7d5076
[gaim-migrate @ 7340]
Added what I have of MSNSLP in my tree. It's broken, and therefore
disabled, but I need to get this out so I can do other stuff too, and have
something to revert back to if I break something :)
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Wed, 10 Sep 2003 00:24:48 +0000 |
| parents | 8efafdc38718 |
| children | 662f5bef41b7 |
line wrap: on
line diff
--- a/src/protocols/msn/switchboard.c Tue Sep 09 16:55:10 2003 +0000 +++ b/src/protocols/msn/switchboard.c Wed Sep 10 00:24:48 2003 +0000 @@ -86,8 +86,31 @@ size_t param_count) { MsnSwitchBoard *swboard = servconn->data; + MsnSession *session = servconn->session; - return send_clientcaps(swboard); + send_clientcaps(swboard); + +#if 0 + if (session->protocol_ver >= 9) + { + MsnUser *local_user, *remote_user; + + remote_user = msn_user_new(session, + msn_user_get_passport(msn_switchboard_get_user(swboard)), + NULL); + local_user = msn_user_new(session, + gaim_account_get_username(session->account), + NULL); + + swboard->slp_session = msn_slp_session_new(swboard, TRUE); + + msn_slp_session_request_user_display(swboard->slp_session, + local_user, remote_user, + msn_user_get_object(remote_user)); + } +#endif + + return FALSE; } static gboolean @@ -614,11 +637,13 @@ int ret; g_return_val_if_fail(swboard != NULL, FALSE); - g_return_val_if_fail(msg != NULL, FALSE); + g_return_val_if_fail(msg != NULL, FALSE); msn_message_set_transaction_id(msg, ++swboard->trId); buf = msn_message_build_string(msg); + g_return_val_if_fail(buf != NULL, FALSE); + if (swboard->servconn->txqueue != NULL || !swboard->in_use) { gaim_debug(GAIM_DEBUG_INFO, "msn", "Appending message to queue.\n"); @@ -628,7 +653,7 @@ return TRUE; } - ret = msn_servconn_write(swboard->servconn, buf, strlen(buf)); + ret = msn_servconn_write(swboard->servconn, buf, msg->size); g_free(buf);
