libpurple/protocols/qq/qq_process.c

branch
openq
changeset 24348
1249d8b99aa9
parent 24346
98c009d1f4e0
child 24349
a77c0e009d10
--- a/libpurple/protocols/qq/qq_process.c	Wed Oct 22 14:45:26 2008 +0000
+++ b/libpurple/protocols/qq/qq_process.c	Wed Oct 22 14:46:44 2008 +0000
@@ -359,7 +359,12 @@
 			qq_request_get_buddies_and_rooms(gc, 0, QQ_CMD_CLASS_UPDATE_ALL);
 			break;
 		case QQ_CMD_GET_BUDDIES_AND_ROOMS:
-			qq_request_get_buddies_level(gc, QQ_CMD_CLASS_UPDATE_ALL);
+			if (qd->client_version >= 2007) {
+				/* QQ2007/2008 can not get buddies level*/
+				qq_request_get_buddies_online(gc, 0, QQ_CMD_CLASS_UPDATE_ALL);
+			} else {
+				qq_request_get_buddies_level(gc, QQ_CMD_CLASS_UPDATE_ALL);
+			}
 			break;
 		case QQ_CMD_GET_LEVEL:
 			qq_request_get_buddies_online(gc, 0, QQ_CMD_CLASS_UPDATE_ALL);

mercurial