| 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)) |