Mercurial > pidgin.yaz
diff libgaim/protocols/qq/buddy_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 | e548832f0e82 |
line wrap: on
line diff
--- a/libgaim/protocols/qq/buddy_info.c Mon Aug 21 06:06:54 2006 +0000 +++ b/libgaim/protocols/qq/buddy_info.c Mon Aug 21 07:17:40 2006 +0000 @@ -282,7 +282,7 @@ /************************ packets and UI management **************************/ /* send a packet to get detailed information of uid */ -void qq_send_packet_get_info(GaimConnection * gc, guint32 uid, gboolean show_window) +void qq_send_packet_get_info(GaimConnection *gc, guint32 uid, gboolean show_window) { qq_data *qd; gchar *uid_str; @@ -597,6 +597,14 @@ return; info = (contact_info *) segments; + if (qd->modifying_face && strtol(info->face, NULL, 10) != qd->my_icon) { + gchar *icon = g_strdup_printf("%i", qd->my_icon); + qd->modifying_face = FALSE; + memcpy(info->face, icon, 2); + qq_send_packet_modify_info(gc, info); + g_free(icon); + } + qq_refresh_buddy_and_myself(info, gc); query_list = qd->info_query;