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 }