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 }