Mercurial > pidgin
comparison libpurple/protocols/qq/qq_network.c @ 24638:c69c337269e1
Clean debug info
author | Hu Yong <ccpaging@gmail.com> |
---|---|
date | Wed, 12 Nov 2008 08:32:14 +0000 |
parents | c52fe0a3b11d |
children | 6591f7056b3a |
comparison
equal
deleted
inserted
replaced
24637:0906e529330e | 24638:c69c337269e1 |
---|---|
300 } | 300 } |
301 | 301 |
302 update_class = qq_trans_get_class(trans); | 302 update_class = qq_trans_get_class(trans); |
303 ship32 = qq_trans_get_ship(trans); | 303 ship32 = qq_trans_get_ship(trans); |
304 if (update_class != 0 || ship32 != 0) { | 304 if (update_class != 0 || ship32 != 0) { |
305 purple_debug_info("QQ", "Process in Update class %d, ship32 %d\n", | 305 purple_debug_info("QQ", "Update class %d, ship32 %d\n", update_class, ship32); |
306 update_class, ship32); | |
307 } | 306 } |
308 | 307 |
309 switch (cmd) { | 308 switch (cmd) { |
310 case QQ_CMD_TOKEN: | 309 case QQ_CMD_TOKEN: |
311 case QQ_CMD_GET_SERVER: | 310 case QQ_CMD_GET_SERVER: |
321 } | 320 } |
322 break; | 321 break; |
323 case QQ_CMD_ROOM: | 322 case QQ_CMD_ROOM: |
324 room_cmd = qq_trans_get_room_cmd(trans); | 323 room_cmd = qq_trans_get_room_cmd(trans); |
325 room_id = qq_trans_get_room_id(trans); | 324 room_id = qq_trans_get_room_id(trans); |
326 #if 1 | |
327 purple_debug_info("QQ", "%s (0x%02X) for room %u, len %d\n", | |
328 qq_get_room_cmd_desc(room_cmd), room_cmd, room_id, buf_len); | |
329 #endif | |
330 qq_proc_room_cmds(gc, seq, room_cmd, room_id, buf + bytes, bytes_not_read, update_class, ship32); | 325 qq_proc_room_cmds(gc, seq, room_cmd, room_id, buf + bytes, bytes_not_read, update_class, ship32); |
331 break; | 326 break; |
332 default: | 327 default: |
333 qq_proc_client_cmds(gc, cmd, seq, buf + bytes, bytes_not_read, update_class, ship32); | 328 qq_proc_client_cmds(gc, cmd, seq, buf + bytes, bytes_not_read, update_class, ship32); |
334 break; | 329 break; |
631 g_strerror(errno)); | 626 g_strerror(errno)); |
632 return ret; | 627 return ret; |
633 } | 628 } |
634 | 629 |
635 if (ret < data_len) { | 630 if (ret < data_len) { |
636 purple_debug_info("TCP_SEND_OUT", | 631 purple_debug_info("TCP_SEND_OUT", "Add %d bytes to buffer\n", data_len - ret); |
637 "Add %d bytes to buffer\n", data_len - ret); | |
638 if (conn->can_write_handler == 0) { | 632 if (conn->can_write_handler == 0) { |
639 conn->can_write_handler = purple_input_add(qd->fd, PURPLE_INPUT_WRITE, tcp_can_write, gc); | 633 conn->can_write_handler = purple_input_add(qd->fd, PURPLE_INPUT_WRITE, tcp_can_write, gc); |
640 } | 634 } |
641 if (conn->tcp_txbuf == NULL) { | 635 if (conn->tcp_txbuf == NULL) { |
642 conn->tcp_txbuf = purple_circ_buffer_new(4096); | 636 conn->tcp_txbuf = purple_circ_buffer_new(4096); |
1111 { | 1105 { |
1112 gint sent_len; | 1106 gint sent_len; |
1113 | 1107 |
1114 #if 1 | 1108 #if 1 |
1115 /* qq_show_packet("qq_send_cmd_encrypted", data, data_len); */ | 1109 /* qq_show_packet("qq_send_cmd_encrypted", data, data_len); */ |
1116 purple_debug_info("QQ", "<== [%05d], %s(0x%04X), datalen %d\n", | 1110 purple_debug_info("QQ", "<== [%05d] %s(0x%04X), datalen %d\n", |
1117 seq, qq_get_cmd_desc(cmd), cmd, encrypted_len); | 1111 seq, qq_get_cmd_desc(cmd), cmd, encrypted_len); |
1118 #endif | 1112 #endif |
1119 | 1113 |
1120 sent_len = packet_send_out(gc, cmd, seq, encrypted, encrypted_len); | 1114 sent_len = packet_send_out(gc, cmd, seq, encrypted, encrypted_len); |
1121 if (is_save2trans) { | 1115 if (is_save2trans) { |
1165 qd = (qq_data *) gc->proto_data; | 1159 qd = (qq_data *) gc->proto_data; |
1166 g_return_val_if_fail(data != NULL && data_len > 0, -1); | 1160 g_return_val_if_fail(data != NULL && data_len > 0, -1); |
1167 | 1161 |
1168 seq = ++qd->send_seq; | 1162 seq = ++qd->send_seq; |
1169 #if 1 | 1163 #if 1 |
1170 purple_debug_info("QQ", "<== [%05d], %s(0x%04X), datalen %d\n", | 1164 purple_debug_info("QQ", "<== [%05d] %s(0x%04X), datalen %d\n", |
1171 seq, qq_get_cmd_desc(cmd), cmd, data_len); | 1165 seq, qq_get_cmd_desc(cmd), cmd, data_len); |
1172 #endif | 1166 #endif |
1173 return send_cmd_detail(gc, cmd, seq, data, data_len, TRUE, update_class, ship32); | 1167 return send_cmd_detail(gc, cmd, seq, data, data_len, TRUE, update_class, ship32); |
1174 } | 1168 } |
1175 | 1169 |
1190 } else { | 1184 } else { |
1191 seq = 0xFFFF; | 1185 seq = 0xFFFF; |
1192 is_save2trans = FALSE; | 1186 is_save2trans = FALSE; |
1193 } | 1187 } |
1194 #if 1 | 1188 #if 1 |
1195 purple_debug_info("QQ", "<== [%05d], %s(0x%04X), datalen %d\n", | 1189 purple_debug_info("QQ", "<== [%05d] %s(0x%04X), datalen %d\n", |
1196 seq, qq_get_cmd_desc(cmd), cmd, data_len); | 1190 seq, qq_get_cmd_desc(cmd), cmd, data_len); |
1197 #endif | 1191 #endif |
1198 return send_cmd_detail(gc, cmd, seq, data, data_len, is_save2trans, 0, 0); | 1192 return send_cmd_detail(gc, cmd, seq, data, data_len, is_save2trans, 0, 0); |
1199 } | 1193 } |
1200 | 1194 |
1209 g_return_val_if_fail(gc != NULL && gc->proto_data != NULL, -1); | 1203 g_return_val_if_fail(gc != NULL && gc->proto_data != NULL, -1); |
1210 qd = (qq_data *)gc->proto_data; | 1204 qd = (qq_data *)gc->proto_data; |
1211 g_return_val_if_fail(data != NULL && data_len > 0, -1); | 1205 g_return_val_if_fail(data != NULL && data_len > 0, -1); |
1212 | 1206 |
1213 #if 1 | 1207 #if 1 |
1214 purple_debug_info("QQ", "<== [SRV-%05d], %s(0x%04X), datalen %d\n", | 1208 purple_debug_info("QQ", "<== [SRV-%05d] %s(0x%04X), datalen %d\n", |
1215 seq, qq_get_cmd_desc(cmd), cmd, data_len); | 1209 seq, qq_get_cmd_desc(cmd), cmd, data_len); |
1216 #endif | 1210 #endif |
1217 /* at most 16 bytes more */ | 1211 /* at most 16 bytes more */ |
1218 encrypted = g_newa(guint8, data_len + 16); | 1212 encrypted = g_newa(guint8, data_len + 16); |
1219 encrypted_len = qq_encrypt(encrypted, data, data_len, qd->session_key); | 1213 encrypted_len = qq_encrypt(encrypted, data, data_len, qd->session_key); |
1272 | 1266 |
1273 bytes_sent = packet_send_out(gc, QQ_CMD_ROOM, seq, encrypted, encrypted_len); | 1267 bytes_sent = packet_send_out(gc, QQ_CMD_ROOM, seq, encrypted, encrypted_len); |
1274 #if 1 | 1268 #if 1 |
1275 /* qq_show_packet("send_room_cmd", buf, buf_len); */ | 1269 /* qq_show_packet("send_room_cmd", buf, buf_len); */ |
1276 purple_debug_info("QQ", | 1270 purple_debug_info("QQ", |
1277 "<== [%05d], %s (0x%02X) to room %d, datalen %d\n", | 1271 "<== [%05d] %s (0x%02X) to room %d, datalen %d\n", |
1278 seq, qq_get_room_cmd_desc(room_cmd), room_cmd, room_id, buf_len); | 1272 seq, qq_get_room_cmd_desc(room_cmd), room_cmd, room_id, buf_len); |
1279 #endif | 1273 #endif |
1280 | 1274 |
1281 qq_trans_add_room_cmd(gc, seq, room_cmd, room_id, encrypted, encrypted_len, | 1275 qq_trans_add_room_cmd(gc, seq, room_cmd, room_id, encrypted, encrypted_len, |
1282 update_class, ship32); | 1276 update_class, ship32); |