| 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 |