| 446 gaim_timeout_remove(userlist->buddy_icon_request_timer); |
446 gaim_timeout_remove(userlist->buddy_icon_request_timer); |
| 447 |
447 |
| 448 g_free(userlist); |
448 g_free(userlist); |
| 449 } |
449 } |
| 450 |
450 |
| |
451 MsnUser * |
| |
452 msn_userlist_find_add_user(MsnUserList *userlist,const char *passport,const char *userName) |
| |
453 { |
| |
454 MsnUser *user; |
| |
455 |
| |
456 user = msn_userlist_find_user(userlist, passport); |
| |
457 if (user == NULL){ |
| |
458 user = msn_user_new(userlist, passport, userName); |
| |
459 msn_userlist_add_user(userlist, user); |
| |
460 } |
| |
461 return user; |
| |
462 } |
| |
463 |
| 451 void |
464 void |
| 452 msn_userlist_add_user(MsnUserList *userlist, MsnUser *user) |
465 msn_userlist_add_user(MsnUserList *userlist, MsnUser *user) |
| 453 { |
466 { |
| 454 userlist->users = g_list_append(userlist->users, user); |
467 userlist->users = g_list_append(userlist->users, user); |
| 455 } |
468 } |