libpurple/protocols/qq/qq_process.c

branch
openq
changeset 24368
4d20b95ce597
parent 24367
80bead6c1577
child 24369
11eef9c1dae1
--- a/libpurple/protocols/qq/qq_process.c	Tue Oct 28 16:44:09 2008 +0000
+++ b/libpurple/protocols/qq/qq_process.c	Tue Oct 28 16:45:10 2008 +0000
@@ -443,7 +443,7 @@
 
 	request_server_ack(gc, funct_str, from, seq);
 
-	qq_show_packet("Server MSG", data, data_len);
+	/* qq_show_packet("Server MSG", data, data_len); */
 	if (strtol(to, NULL, 10) != qd->uid) {	/* not to me */
 		purple_debug_error("QQ", "Recv sys msg to [%s], not me!, discard\n", to);
 		g_strfreev(segments);
@@ -456,7 +456,10 @@
 		case QQ_SERVER_BUDDY_ADD_REQUEST:
 		case QQ_SERVER_BUDDY_ADDED_ME:
 		case QQ_SERVER_BUDDY_REJECTED_ME:
-		case QQ_MSG_SYS_ADD_FRIEND_REQUEST_EX:
+		case QQ_SERVER_BUDDY_ADD_REQUEST_EX:
+		case QQ_SERVER_BUDDY_ADDING_EX:
+		case QQ_SERVER_BUDDY_ADDED_ANSWER:
+		case QQ_SERVER_BUDDY_ADDED_EX:
 			qq_process_buddy_from_server(gc,  funct, from, to, data + bytes, data_len - bytes);
 			break;
 		case QQ_SERVER_NOTICE:
@@ -466,7 +469,7 @@
 			purple_debug_warning("QQ", "QQ Server has newer client version\n");
 			break;
 		default:
-			qq_show_packet("Recv unknown sys msg", data, data_len);
+			qq_show_packet("Unknown sys msg", data, data_len);
 			purple_debug_warning("QQ", "Recv unknown sys msg code: %s\n", funct_str);
 			break;
 	}
@@ -1036,7 +1039,7 @@
 			qq_process_change_info(gc, data, data_len);
 			break;
 		case QQ_CMD_BUDDY_ADD_NO_AUTH:
-			qq_process_buddy_add_no_auth(data, data_len, ship32, gc);
+			qq_process_buddy_add_no_auth(gc, data, data_len, ship32);
 			break;
 		case QQ_CMD_BUDDY_REMOVE:
 			qq_process_buddy_remove(gc, data, data_len, ship32);
@@ -1099,6 +1102,12 @@
 		case QQ_CMD_AUTH_INFO:
 			qq_process_auth_info(gc, data, data_len, ship32);
 			break;
+		case QQ_CMD_BUDDY_ADD_NO_AUTH_EX:
+			qq_process_buddy_add_no_auth_ex(gc, data, data_len, ship32);
+			break;
+		case QQ_CMD_BUDDY_CHECK_CODE:
+			qq_process_buddy_check_code(gc, data, data_len, ship32);
+			break;
 		default:
 			process_unknow_cmd(gc, _("Unknow CLIENT CMD"), data, data_len, cmd, seq);
 			is_unknow = TRUE;

mercurial