libpurple/purplechatconversation.c

changeset 40992
3a973a9c5a64
parent 40885
87f6241da196
child 41007
90d2dee9b3dc
--- a/libpurple/purplechatconversation.c	Thu Jul 22 22:33:54 2021 -0500
+++ b/libpurple/purplechatconversation.c	Thu Jul 22 22:34:48 2021 -0500
@@ -25,6 +25,7 @@
 #include "internal.h"
 #include "debug.h"
 #include "enums.h"
+#include "purpleconversationmanager.h"
 #include "purplechatconversation.h"
 #include "purpleprivate.h"
 
@@ -341,13 +342,15 @@
 PurpleConversation *
 purple_chat_conversation_new(PurpleAccount *account, const gchar *name) {
 	PurpleConversation *chat = NULL;
+	PurpleConversationManager *manager = NULL;
 	PurpleConnection *connection = NULL;
 
 	g_return_val_if_fail(PURPLE_IS_ACCOUNT(account), NULL);
 	g_return_val_if_fail(name != NULL, NULL);
 
 	/* Check if this conversation already exists. */
-	chat = purple_conversations_find_chat_with_account(name, account);
+	manager = purple_conversation_manager_get_default();
+	chat = purple_conversation_manager_find_chat(manager, account, name);
 	if(PURPLE_IS_CHAT_CONVERSATION(chat)) {
 		if(!purple_chat_conversation_has_left(PURPLE_CHAT_CONVERSATION(chat))) {
 			purple_debug_warning("chat-conversation", "A chat named %s "

mercurial