Mercurial > pidgin
comparison libpurple/protocols/msn/session.c @ 20481:eb93710aec4d
Make buddy and group management actually work, add some SOAP templates, redesign some parts of code and separate some bigger functions into its smaller tasks which are completely unrelated to each other
author | Carlos Silva <typ0@pidgin.im> |
---|---|
date | Tue, 28 Aug 2007 03:54:18 +0000 |
parents | 530a92d50c5e |
children | d23c3a5884ee |
comparison
equal
deleted
inserted
replaced
20480:7d3e53e3f623 | 20481:eb93710aec4d |
---|---|
275 PurpleGroup *group = (PurpleGroup *)gnode; | 275 PurpleGroup *group = (PurpleGroup *)gnode; |
276 const char *group_name; | 276 const char *group_name; |
277 if(!PURPLE_BLIST_NODE_IS_GROUP(gnode)) | 277 if(!PURPLE_BLIST_NODE_IS_GROUP(gnode)) |
278 continue; | 278 continue; |
279 group_name = group->name; | 279 group_name = group->name; |
280 if(!g_strcasecmp(group_name, MSN_INDIVIDUALS_GROUP_NAME) | 280 // if(!g_strcasecmp(group_name, MSN_INDIVIDUALS_GROUP_NAME) |
281 || !g_strcasecmp(group_name,MSN_NON_IM_GROUP_NAME)){ | 281 // || !g_strcasecmp(group_name,MSN_NON_IM_GROUP_NAME)){ |
282 continue; | 282 // continue; |
283 } | 283 // } |
284 for(cnode = gnode->child; cnode; cnode = cnode->next) { | 284 for(cnode = gnode->child; cnode; cnode = cnode->next) { |
285 if(!PURPLE_BLIST_NODE_IS_CONTACT(cnode)) | 285 if(!PURPLE_BLIST_NODE_IS_CONTACT(cnode)) |
286 continue; | 286 continue; |
287 for(bnode = cnode->child; bnode; bnode = bnode->next) { | 287 for(bnode = cnode->child; bnode; bnode = bnode->next) { |
288 PurpleBuddy *b; | 288 PurpleBuddy *b; |
301 GList *l; | 301 GList *l; |
302 | 302 |
303 purple_debug_info("MSNP14","remote user:{%s}\n",b->name); | 303 purple_debug_info("MSNP14","remote user:{%s}\n",b->name); |
304 group_id = msn_userlist_find_group_id(remote_user->userlist, | 304 group_id = msn_userlist_find_group_id(remote_user->userlist, |
305 group_name); | 305 group_name); |
306 if(group_id == NULL){ | 306 if (group_id == NULL) { |
307 continue; | 307 continue; |
308 } | 308 } |
309 purple_debug_info("MSNP14","group_id:{%s}\n",group_id); | 309 purple_debug_info("MSNP14","group_id:{%s}\n",group_id); |
310 | 310 |
311 for (l = remote_user->group_ids; l != NULL; l = l->next) | 311 for (l = remote_user->group_ids; l != NULL; l = l->next) |