diff options
author | Gary Kramlich <grim@reaperworld.com> | 2021-07-22 22:34:48 -0500 |
---|---|---|
committer | Gary Kramlich <grim@reaperworld.com> | 2021-07-22 22:34:48 -0500 |
commit | 75f5f6e76dc32764305cccc3f998de8cd5e9d755 (patch) | |
tree | 63e0dde4d4b437847d16e03e2af77f5151fab7b1 /libpurple/buddy.c | |
parent | 2b337d46b5f40cb878a70c0bc146d5374a66a619 (diff) | |
download | pidgin-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.c | 11 |
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); } |