Mercurial > pidgin
comparison libpurple/protocols/qq/qq_network.c @ 24117: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
24116:b72816d1a131 | 24117:d57928c9dd8f |
---|---|
283 return TRUE; | 283 return TRUE; |
284 } | 284 } |
285 | 285 |
286 update_class = qq_trans_get_class(trans); | 286 update_class = qq_trans_get_class(trans); |
287 ship32 = qq_trans_get_ship(trans); | 287 ship32 = qq_trans_get_ship(trans); |
288 if (update_class != 0 || ship32 != 0) { | |
289 purple_debug_info("QQ", "Process in Update class %d, ship32 %d\n", | |
290 update_class, ship32); | |
291 } | |
288 | 292 |
289 switch (cmd) { | 293 switch (cmd) { |
290 case QQ_CMD_TOKEN: | 294 case QQ_CMD_TOKEN: |
291 if (qq_process_token_reply(gc, buf + bytes, bytes_not_read) == QQ_TOKEN_REPLY_OK) { | 295 if (qq_process_token_reply(gc, buf + bytes, bytes_not_read) == QQ_TOKEN_REPLY_OK) { |
292 qq_send_packet_login(gc); | 296 qq_send_packet_login(gc); |
996 memset(qd->session_md5, 0, sizeof(qd->session_md5)); | 1000 memset(qd->session_md5, 0, sizeof(qd->session_md5)); |
997 | 1001 |
998 qd->my_ip.s_addr = 0; | 1002 qd->my_ip.s_addr = 0; |
999 | 1003 |
1000 qq_group_free_all(qd); | 1004 qq_group_free_all(qd); |
1001 qq_add_buddy_request_free(qd); | |
1002 qq_info_query_free(qd); | |
1003 qq_buddies_list_free(gc->account, qd); | 1005 qq_buddies_list_free(gc->account, qd); |
1004 } | 1006 } |
1005 | 1007 |
1006 static gint packet_encap(qq_data *qd, guint8 *buf, gint maxlen, guint16 cmd, guint16 seq, | 1008 static gint packet_encap(qq_data *qd, guint8 *buf, gint maxlen, guint16 cmd, guint16 seq, |
1007 guint8 *data, gint data_len) | 1009 guint8 *data, gint data_len) |