libpurple/server.c

branch
release-2.x.y
changeset 37486
a5d1c14b6021
parent 37192
136a5e95a1ad
child 37901
41e45e18f3b2
child 38916
a2c4e6a21e21
equal deleted inserted replaced
37483:968ef3b0caed 37486:a5d1c14b6021
848 account = purple_connection_get_account(gc); 848 account = purple_connection_get_account(gc);
849 849
850 g_return_val_if_fail(account != NULL, NULL); 850 g_return_val_if_fail(account != NULL, NULL);
851 g_return_val_if_fail(name != NULL, NULL); 851 g_return_val_if_fail(name != NULL, NULL);
852 852
853 conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_CHAT, 853 conv = purple_conversation_new(PURPLE_CONV_TYPE_CHAT, account, name);
854 name, account);
855 if (!conv) {
856 purple_debug_info(NULL, "Opening %s chat on account %s",
857 name, purple_account_get_username(account));
858 conv = purple_conversation_new(PURPLE_CONV_TYPE_CHAT, account, name);
859 }
860 else {
861 purple_debug_info(NULL, "Chat %s on account %s already exists",
862 name, purple_account_get_username(account));
863 }
864
865 g_return_val_if_fail(conv != NULL, NULL); 854 g_return_val_if_fail(conv != NULL, NULL);
866 855
867 chat = PURPLE_CONV_CHAT(conv); 856 chat = PURPLE_CONV_CHAT(conv);
868 857
869 if (!g_slist_find(gc->buddy_chats, conv)) 858 if (!g_slist_find(gc->buddy_chats, conv))

mercurial