comparison libgaim/protocols/qq/group_info.c @ 14265:584cbd1628d0

[gaim-migrate @ 16947] Added support for QQ faces. Thanks to csyfek@gmail.com for the images and protocol update. committer: Tailor Script <tailor@pidgin.im>
author Mark Huetsch <markhuetsch>
date Mon, 21 Aug 2006 07:17:40 +0000
parents 60b1bc8dbf37
children 8ff8f1c897b5
comparison
equal deleted inserted replaced
14264:d171bdecf17b 14265:584cbd1628d0
281 /* process the reply to get_member_info packet */ 281 /* process the reply to get_member_info packet */
282 void qq_process_group_cmd_get_member_info(guint8 *data, guint8 **cursor, gint len, GaimConnection *gc) 282 void qq_process_group_cmd_get_member_info(guint8 *data, guint8 **cursor, gint len, GaimConnection *gc)
283 { 283 {
284 guint32 internal_group_id, member_uid; 284 guint32 internal_group_id, member_uid;
285 guint16 unknown; 285 guint16 unknown;
286 guint8 bar;
287 gint pascal_len, i; 286 gint pascal_len, i;
288 qq_group *group; 287 qq_group *group;
289 qq_buddy *member; 288 qq_buddy *member;
290 289
291 g_return_if_fail(gc != NULL && data != NULL && len > 0); 290 g_return_if_fail(gc != NULL && data != NULL && len > 0);
303 g_return_if_fail(member_uid > 0); 302 g_return_if_fail(member_uid > 0);
304 member = qq_group_find_member_by_uid(group, member_uid); 303 member = qq_group_find_member_by_uid(group, member_uid);
305 g_return_if_fail(member != NULL); 304 g_return_if_fail(member != NULL);
306 305
307 i++; 306 i++;
308 read_packet_b(data, cursor, len, &bar); 307 read_packet_w(data, cursor, len, &(member->icon));
309 read_packet_b(data, cursor, len, &(member->icon));
310 read_packet_b(data, cursor, len, &(member->age)); 308 read_packet_b(data, cursor, len, &(member->age));
311 read_packet_b(data, cursor, len, &(member->gender)); 309 read_packet_b(data, cursor, len, &(member->gender));
312 pascal_len = convert_as_pascal_string(*cursor, &(member->nickname), QQ_CHARSET_DEFAULT); 310 pascal_len = convert_as_pascal_string(*cursor, &(member->nickname), QQ_CHARSET_DEFAULT);
313 *cursor += pascal_len; 311 *cursor += pascal_len;
314 read_packet_w(data, cursor, len, &unknown); 312 read_packet_w(data, cursor, len, &unknown);