Mercurial > pidgin
diff libpurple/protocols/qq/group_im.c @ 25232:effbf24b39b1
2009.02.08 - flos <lonicerae(at)gmail.com>
* Fixed showing message of chat room when message comes in
author | SHiNE CsyFeK <csyfek@gmail.com> |
---|---|
date | Sun, 08 Feb 2009 10:09:34 +0000 |
parents | 5ec72dbdd28e |
children | 32d2caa6a777 |
line wrap: on
line diff
--- a/libpurple/protocols/qq/group_im.c Sat Dec 27 18:42:19 2008 +0000 +++ b/libpurple/protocols/qq/group_im.c Sun Feb 08 10:09:34 2009 +0000 @@ -165,6 +165,7 @@ guint32 room_id, guint32 uid_from, const gchar *msg, time_t in_time) { PurpleConversation *conv; + qq_data *qd; qq_buddy_data *bd; qq_room_data *rmd; gchar *from; @@ -172,15 +173,17 @@ g_return_if_fail(gc != NULL && room_id != 0); g_return_if_fail(msg != NULL); + qd = (qq_data *)gc->proto_data; conv = purple_find_chat(gc, room_id); rmd = qq_room_data_find(gc, room_id); g_return_if_fail(rmd != NULL); - if (conv == NULL && purple_prefs_get_bool("/plugins/prpl/qq/auto_popup_conversation")) { + purple_debug_info("QQ", "is_show_chat:%d\n", qd->is_show_chat); + if (NULL == conv && qd->is_show_chat) { conv = qq_room_conv_open(gc, rmd); } - if (conv == NULL) { + if (NULL == conv) { purple_debug_info("QQ", "Conversion of %u is not open, missing from %d:/n%s/v", room_id, uid_from, msg); return;