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)