| 100 #endif |
100 #endif |
| 101 |
101 |
| 102 g_return_if_fail(slplink != NULL); |
102 g_return_if_fail(slplink != NULL); |
| 103 |
103 |
| 104 if (slplink->swboard != NULL) |
104 if (slplink->swboard != NULL) |
| 105 slplink->swboard->slplinks = g_list_remove(slplink->swboard->slplinks, slplink); |
105 slplink->swboard->slplink = NULL; |
| 106 |
106 |
| 107 session = slplink->session; |
107 session = slplink->session; |
| 108 |
108 |
| 109 if (slplink->local_user != NULL) |
109 if (slplink->local_user != NULL) |
| 110 g_free(slplink->local_user); |
110 g_free(slplink->local_user); |
| 257 |
257 |
| 258 if (slplink->swboard == NULL) |
258 if (slplink->swboard == NULL) |
| 259 return; |
259 return; |
| 260 |
260 |
| 261 /* If swboard is destroyed we will be too */ |
261 /* If swboard is destroyed we will be too */ |
| 262 slplink->swboard->slplinks = g_list_prepend(slplink->swboard->slplinks, slplink); |
262 slplink->swboard->slplink = slplink; |
| 263 } |
263 } |
| 264 |
264 |
| 265 msn_switchboard_send_msg(slplink->swboard, msg, TRUE); |
265 msn_switchboard_send_msg(slplink->swboard, msg, TRUE); |
| 266 } |
266 } |
| 267 } |
267 } |