Mercurial > pidgin
comparison libpurple/protocols/qq/group_conv.c @ 24093:22745e6a3136
disapproval of revision '5316525f53e27f838d18a6a08b82c7d55f674591'
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Mon, 15 Sep 2008 03:03:33 +0000 |
parents | d4e0b7c484b1 |
children | fb8204e956a1 |
comparison
equal
deleted
inserted
replaced
24092:d4e0b7c484b1 | 24093:22745e6a3136 |
---|---|
42 qd = (qq_data *) gc->proto_data; | 42 qd = (qq_data *) gc->proto_data; |
43 | 43 |
44 conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_CHAT, | 44 conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_CHAT, |
45 group->title_utf8, purple_connection_get_account(gc)); | 45 group->title_utf8, purple_connection_get_account(gc)); |
46 if (conv != NULL) { | 46 if (conv != NULL) { |
47 /* show only one conversation per group */ | 47 /* show only one window per group */ |
48 return conv; | 48 return conv; |
49 } | 49 } |
50 | 50 |
51 serv_got_joined_chat(gc, qd->channel++, group->title_utf8); | 51 serv_got_joined_chat(gc, qd->channel++, group->title_utf8); |
52 conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_CHAT, group->title_utf8, purple_connection_get_account(gc)); | 52 conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_CHAT, group->title_utf8, purple_connection_get_account(gc)); |
53 if (conv != NULL) { | 53 if (conv != NULL) { |
54 purple_conv_chat_set_topic(PURPLE_CONV_CHAT(conv), NULL, group->notice_utf8); | 54 purple_conv_chat_set_topic(PURPLE_CONV_CHAT(conv), NULL, group->notice_utf8); |
55 if (group->is_got_info) | 55 /* qq_update_room(gc, 0, group->id); */ |
56 qq_send_room_cmd_only(gc, QQ_ROOM_CMD_GET_ONLINES, group->id); | 56 qq_send_room_cmd_only(gc, QQ_ROOM_CMD_GET_ONLINES, group->id); |
57 else | |
58 qq_update_room(gc, 0, group->id); | |
59 return conv; | 57 return conv; |
60 } | 58 } |
61 return NULL; | 59 return NULL; |
62 } | 60 } |
63 | 61 |