Mercurial > pidgin.yaz
comparison libpurple/protocols/msn/sbconn.c @ 31233:22f26c372797
Manage sending messages trough switchboard in sbconn.
author | masca@cpw.pidgin.im |
---|---|
date | Tue, 15 Jun 2010 21:21:24 +0000 |
parents | f84fb808e8ed |
children | 37474bb06bad |
comparison
equal
deleted
inserted
replaced
31232:4481d04cda70 | 31233:22f26c372797 |
---|---|
57 | 57 |
58 slpmsg->msgs = g_list_remove(slpmsg->msgs, msg); | 58 slpmsg->msgs = g_list_remove(slpmsg->msgs, msg); |
59 msn_message_unref(msg); | 59 msn_message_unref(msg); |
60 } | 60 } |
61 | 61 |
62 void msn_sbconn_send_msg(MsnSlpLink *slplink, MsnMessage *msg) | |
63 { | |
64 if (slplink->swboard == NULL) | |
65 { | |
66 slplink->swboard = msn_session_get_swboard(slplink->session, | |
67 slplink->remote_user, MSN_SB_FLAG_FT); | |
68 | |
69 g_return_if_fail(slplink->swboard != NULL); | |
70 | |
71 /* If swboard is destroyed we will be too */ | |
72 slplink->swboard->slplinks = g_list_prepend(slplink->swboard->slplinks, slplink); | |
73 } | |
74 | |
75 msn_switchboard_send_msg(slplink->swboard, msg, TRUE); | |
76 } |