comparison libpurple/protocols/qq/buddy_list.c @ 24048:d57928c9dd8f

2008.09.19 - ccpaging <ccpaging(at)gmail.com> * Rewrite buddy modify info, there is a ticket for this problem * Use ship32 to trans action code between request packet and reply packet process
author SHiNE CsyFeK <csyfek@gmail.com>
date Fri, 19 Sep 2008 14:46:41 +0000
parents bcfc98c7a55f
children bdfcfd71449c
comparison
equal deleted inserted replaced
24047:b72816d1a131 24048:d57928c9dd8f
309 } else { 309 } else {
310 count++; 310 count++;
311 } 311 }
312 312
313 #if 1 313 #if 1
314 purple_debug_info("QQ", 314 purple_debug_info("QQ", "buddy [%09d]: ext_flag=0x%02x, comm_flag=0x%02x, nick=%s\n",
315 "buddy [%09d]: ext_flag=0x%02x, comm_flag=0x%02x, nick=%s\n",
316 q_bud->uid, q_bud->ext_flag, q_bud->comm_flag, q_bud->nickname); 315 q_bud->uid, q_bud->ext_flag, q_bud->comm_flag, q_bud->nickname);
317 #endif 316 #endif
318 317
319 name = uid_to_purple_name(q_bud->uid); 318 name = uid_to_purple_name(q_bud->uid);
320 b = purple_find_buddy(gc->account, name); 319 b = purple_find_buddy(gc->account, name);
321 g_free(name); 320 g_free(name);
322 321
323 if (b == NULL) { 322 if (b == NULL) {
324 b = qq_add_buddy_by_recv_packet(gc, q_bud->uid, TRUE, FALSE); 323 b = qq_create_buddy(gc, q_bud->uid, TRUE, FALSE);
325 } 324 }
326 325
327 b->proto_data = q_bud; 326 b->proto_data = q_bud;
328 qd->buddies = g_list_append(qd->buddies, q_bud); 327 qd->buddies = g_list_append(qd->buddies, q_bud);
329 qq_update_buddy_contact(gc, q_bud); 328 qq_update_buddy_contact(gc, q_bud);