| 400 void |
400 void |
| 401 msn_session_finish_login(MsnSession *session) |
401 msn_session_finish_login(MsnSession *session) |
| 402 { |
402 { |
| 403 GaimAccount *account; |
403 GaimAccount *account; |
| 404 GaimConnection *gc; |
404 GaimConnection *gc; |
| |
405 char *icon; |
| 405 |
406 |
| 406 if (session->logged_in) |
407 if (session->logged_in) |
| 407 return; |
408 return; |
| 408 |
409 |
| 409 account = session->account; |
410 account = session->account; |
| 410 gc = gaim_account_get_connection(account); |
411 gc = gaim_account_get_connection(account); |
| 411 |
412 |
| 412 msn_user_set_buddy_icon(session->user, |
413 icon = gaim_buddy_icons_get_full_path(gaim_account_get_buddy_icon(session->account)); |
| 413 gaim_account_get_buddy_icon(session->account)); |
414 msn_user_set_buddy_icon(session->user, icon); |
| |
415 g_free(icon); |
| 414 |
416 |
| 415 session->logged_in = TRUE; |
417 session->logged_in = TRUE; |
| 416 |
418 |
| 417 msn_change_status(session, session->state == 0 ? MSN_ONLINE : session->state); |
419 msn_change_status(session, session->state == 0 ? MSN_ONLINE : session->state); |
| 418 |
420 |