src/protocols/msn/session.c

changeset 10773
ef88ffed66eb
parent 10751
e15f4f5927ce
child 10908
15694532c3c6
equal deleted inserted replaced
10772:783fa6f14695 10773:ef88ffed66eb
206 206
207 return NULL; 207 return NULL;
208 } 208 }
209 209
210 MsnSwitchBoard * 210 MsnSwitchBoard *
211 msn_session_get_swboard(MsnSession *session, const char *username) 211 msn_session_get_swboard(MsnSession *session, const char *username,
212 MsnSBFlag flag)
212 { 213 {
213 MsnSwitchBoard *swboard; 214 MsnSwitchBoard *swboard;
214 215
215 swboard = msn_session_find_swboard(session, username); 216 swboard = msn_session_find_swboard(session, username);
216 217
219 swboard = msn_switchboard_new(session); 220 swboard = msn_switchboard_new(session);
220 swboard->im_user = g_strdup(username); 221 swboard->im_user = g_strdup(username);
221 msn_switchboard_request(swboard); 222 msn_switchboard_request(swboard);
222 msn_switchboard_request_add_user(swboard, username); 223 msn_switchboard_request_add_user(swboard, username);
223 } 224 }
225
226 swboard->flag |= flag;
224 227
225 return swboard; 228 return swboard;
226 } 229 }
227 230
228 static void 231 static void

mercurial