Mercurial > pidgin
comparison libpurple/protocols/msn/userlist.c @ 22536:575c4bda3b23
another patch from Maiku, this time handling IPG so we can receive paging.
I am not sure why anyone would ever want to use this, but apparently some
people find it helpful.
Blame me if it doesn't work
Fixes #5232
author | Ka-Hing Cheung <khc@hxbc.us> |
---|---|
date | Fri, 21 Mar 2008 05:24:21 +0000 |
parents | aa875e77e5ce |
children | 32ff15843259 |
comparison
equal
deleted
inserted
replaced
22535:6aa076a2ea6f | 22536:575c4bda3b23 |
---|---|
516 } | 516 } |
517 | 517 |
518 return NULL; | 518 return NULL; |
519 } | 519 } |
520 | 520 |
521 MsnUser * | |
522 msn_userlist_find_user_with_mobile_phone(MsnUserList *userlist, const char *number) | |
523 { | |
524 GList *l; | |
525 | |
526 g_return_val_if_fail(number != NULL, NULL); | |
527 | |
528 for (l = userlist->users; l != NULL; l = l->next) { | |
529 MsnUser *user = (MsnUser *)l->data; | |
530 | |
531 if (user->phone.mobile == NULL) { | |
532 continue; | |
533 } | |
534 | |
535 if (!g_strcasecmp(number, user->phone.mobile)) { | |
536 return user; | |
537 } | |
538 } | |
539 | |
540 return NULL; | |
541 } | |
542 | |
521 void | 543 void |
522 msn_userlist_add_group(MsnUserList *userlist, MsnGroup *group) | 544 msn_userlist_add_group(MsnUserList *userlist, MsnGroup *group) |
523 { | 545 { |
524 userlist->groups = g_list_append(userlist->groups, group); | 546 userlist->groups = g_list_append(userlist->groups, group); |
525 } | 547 } |