Mercurial > pidgin.yaz
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); |