summaryrefslogtreecommitdiff
path: root/libpurple/buddy.c
diff options
context:
space:
mode:
authorGary Kramlich <grim@reaperworld.com>2021-07-22 22:34:48 -0500
committerGary Kramlich <grim@reaperworld.com>2021-07-22 22:34:48 -0500
commit75f5f6e76dc32764305cccc3f998de8cd5e9d755 (patch)
tree63e0dde4d4b437847d16e03e2af77f5151fab7b1 /libpurple/buddy.c
parent2b337d46b5f40cb878a70c0bc146d5374a66a619 (diff)
downloadpidgin-75f5f6e76dc32764305cccc3f998de8cd5e9d755.tar.gz
migrate libpurple to the ConversationManager API
Testing Done: Compile only Reviewed at https://reviews.imfreedom.org/r/791/
Diffstat (limited to 'libpurple/buddy.c')
-rw-r--r--libpurple/buddy.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/libpurple/buddy.c b/libpurple/buddy.c
index 5422c9faca..ceeac43595 100644
--- a/libpurple/buddy.c
+++ b/libpurple/buddy.c
@@ -25,6 +25,7 @@
#include "debug.h"
#include "internal.h"
#include "purplebuddypresence.h"
+#include "purpleconversationmanager.h"
#include "purpleprotocolclient.h"
#include "util.h"
@@ -437,6 +438,7 @@ purple_buddy_set_local_alias(PurpleBuddy *buddy, const gchar *alias) {
PurpleBuddyList *blist = NULL;
PurpleBuddyPrivate *priv = NULL;
PurpleConversation *im = NULL;
+ PurpleConversationManager *manager = NULL;
gchar *old_alias = NULL, *new_alias = NULL;
g_return_if_fail(PURPLE_IS_BUDDY(buddy));
@@ -467,7 +469,9 @@ purple_buddy_set_local_alias(PurpleBuddy *buddy, const gchar *alias) {
purple_blist_save_node(blist, PURPLE_BLIST_NODE(buddy));
purple_blist_update_node(blist, PURPLE_BLIST_NODE(buddy));
- im = purple_conversations_find_im_with_account(priv->name, priv->account);
+ manager = purple_conversation_manager_get_default();
+ im = purple_conversation_manager_find_im(manager, priv->account,
+ priv->name);
if(PURPLE_IS_IM_CONVERSATION(im)) {
purple_conversation_autoset_title(im);
}
@@ -493,6 +497,7 @@ purple_buddy_set_server_alias(PurpleBuddy *buddy, const gchar *alias) {
PurpleBuddyList *blist = NULL;
PurpleBuddyPrivate *priv = NULL;
PurpleConversation *im = NULL;
+ PurpleConversationManager *manager = NULL;
gchar *old_alias = NULL, *new_alias = NULL;
g_return_if_fail(PURPLE_IS_BUDDY(buddy));
@@ -525,7 +530,9 @@ purple_buddy_set_server_alias(PurpleBuddy *buddy, const gchar *alias) {
purple_blist_save_node(blist, PURPLE_BLIST_NODE(buddy));
purple_blist_update_node(blist, PURPLE_BLIST_NODE(buddy));
- im = purple_conversations_find_im_with_account(priv->name, priv->account);
+ manager = purple_conversation_manager_get_default();
+ im = purple_conversation_manager_find_im(manager, priv->account,
+ priv->name);
if(PURPLE_IS_IM_CONVERSATION(im)) {
purple_conversation_autoset_title(im);
}