diff options
author | Elliott Sales de Andrade <qulogic@pidgin.im> | 2019-07-03 03:16:32 -0400 |
---|---|---|
committer | Elliott Sales de Andrade <qulogic@pidgin.im> | 2019-07-03 03:16:32 -0400 |
commit | df2b90904dae1ed07b9ea3aa8d985cd95b216326 (patch) | |
tree | fa5089aee00ebb24faff34779fed04e13d5149a6 /libpurple/buddy.c | |
parent | fea5e2154cf01f7ef400bd19aa45e9b66b420e9c (diff) | |
download | pidgin-df2b90904dae1ed07b9ea3aa8d985cd95b216326.tar.gz |
Add wrapper functions for some PurpleBlistUiOps.
Diffstat (limited to 'libpurple/buddy.c')
-rw-r--r-- | libpurple/buddy.c | 53 |
1 files changed, 14 insertions, 39 deletions
diff --git a/libpurple/buddy.c b/libpurple/buddy.c index dab5c9425d..07ead6603c 100644 --- a/libpurple/buddy.c +++ b/libpurple/buddy.c @@ -67,7 +67,6 @@ G_DEFINE_TYPE_WITH_PRIVATE(PurpleBuddy, purple_buddy, PURPLE_TYPE_BLIST_NODE) void purple_buddy_set_icon(PurpleBuddy *buddy, PurpleBuddyIcon *icon) { - PurpleBlistUiOps *ops = purple_blist_get_ui_ops(); PurpleBuddyPrivate *priv = purple_buddy_get_instance_private(buddy); g_return_if_fail(priv != NULL); @@ -83,10 +82,8 @@ purple_buddy_set_icon(PurpleBuddy *buddy, PurpleBuddyIcon *icon) purple_signal_emit(purple_blist_get_handle(), "buddy-icon-changed", buddy); - if (ops && ops->update) { - ops->update(purple_blist_get_default(), - PURPLE_BLIST_NODE(buddy)); - } + purple_blist_update_node(purple_blist_get_default(), + PURPLE_BLIST_NODE(buddy)); } PurpleBuddyIcon * @@ -113,7 +110,6 @@ void purple_buddy_set_name(PurpleBuddy *buddy, const char *name) { PurpleBuddyPrivate *priv = purple_buddy_get_instance_private(buddy); - PurpleBlistUiOps *ops = purple_blist_get_ui_ops(); g_return_if_fail(priv != NULL); @@ -124,14 +120,9 @@ purple_buddy_set_name(PurpleBuddy *buddy, const char *name) g_object_notify_by_pspec(G_OBJECT(buddy), properties[PROP_NAME]); - if (ops) { - if (ops->save_node) - ops->save_node(PURPLE_BLIST_NODE(buddy)); - if (ops->update) { - ops->update(purple_blist_get_default(), - PURPLE_BLIST_NODE(buddy)); - } - } + purple_blist_save_node(PURPLE_BLIST_NODE(buddy)); + purple_blist_update_node(purple_blist_get_default(), + PURPLE_BLIST_NODE(buddy)); } const char * @@ -228,7 +219,6 @@ const char *purple_buddy_get_alias(PurpleBuddy *buddy) void purple_buddy_set_local_alias(PurpleBuddy *buddy, const char *alias) { - PurpleBlistUiOps *ops = purple_blist_get_ui_ops(); PurpleIMConversation *im; char *old_alias; char *new_alias = NULL; @@ -256,13 +246,9 @@ purple_buddy_set_local_alias(PurpleBuddy *buddy, const char *alias) g_object_notify_by_pspec(G_OBJECT(buddy), properties[PROP_LOCAL_ALIAS]); - if (ops && ops->save_node) - ops->save_node(PURPLE_BLIST_NODE(buddy)); - - if (ops && ops->update) { - ops->update(purple_blist_get_default(), - PURPLE_BLIST_NODE(buddy)); - } + purple_blist_save_node(PURPLE_BLIST_NODE(buddy)); + purple_blist_update_node(purple_blist_get_default(), + PURPLE_BLIST_NODE(buddy)); im = purple_conversations_find_im_with_account(priv->name, priv->account); @@ -286,7 +272,6 @@ const char *purple_buddy_get_local_alias(PurpleBuddy *buddy) void purple_buddy_set_server_alias(PurpleBuddy *buddy, const char *alias) { - PurpleBlistUiOps *ops = purple_blist_get_ui_ops(); PurpleIMConversation *im; char *old_alias; char *new_alias = NULL; @@ -314,14 +299,9 @@ purple_buddy_set_server_alias(PurpleBuddy *buddy, const char *alias) g_object_notify_by_pspec(G_OBJECT(buddy), properties[PROP_SERVER_ALIAS]); - if (ops) { - if (ops->save_node) - ops->save_node(PURPLE_BLIST_NODE(buddy)); - if (ops->update) { - ops->update(purple_blist_get_default(), - PURPLE_BLIST_NODE(buddy)); - } - } + purple_blist_save_node(PURPLE_BLIST_NODE(buddy)); + purple_blist_update_node(purple_blist_get_default(), + PURPLE_BLIST_NODE(buddy)); im = purple_conversations_find_im_with_account(priv->name, priv->account); @@ -368,7 +348,6 @@ purple_buddy_update_status(PurpleBuddy *buddy, PurpleStatus *old_status) PurpleBlistNode *cnode; PurpleContact *contact; PurpleCountingNode *contact_counter, *group_counter; - PurpleBlistUiOps *ops = purple_blist_get_ui_ops(); PurpleBuddyPrivate *priv = purple_buddy_get_instance_private(buddy); g_return_if_fail(priv != NULL); @@ -423,10 +402,8 @@ purple_buddy_update_status(PurpleBuddy *buddy, PurpleStatus *old_status) */ purple_contact_invalidate_priority_buddy(purple_buddy_get_contact(buddy)); - if (ops && ops->update) { - ops->update(purple_blist_get_default(), - PURPLE_BLIST_NODE(buddy)); - } + purple_blist_update_node(purple_blist_get_default(), + PURPLE_BLIST_NODE(buddy)); } PurpleMediaCaps purple_buddy_get_media_caps(PurpleBuddy *buddy) @@ -546,15 +523,13 @@ static void purple_buddy_constructed(GObject *object) { PurpleBuddy *buddy = PURPLE_BUDDY(object); PurpleBuddyPrivate *priv = purple_buddy_get_instance_private(buddy); - PurpleBlistUiOps *ops = purple_blist_get_ui_ops(); G_OBJECT_CLASS(purple_buddy_parent_class)->constructed(object); priv->presence = PURPLE_PRESENCE(purple_buddy_presence_new(buddy)); purple_presence_set_status_active(priv->presence, "offline", TRUE); - if (ops && ops->new_node) - ops->new_node((PurpleBlistNode *)buddy); + purple_blist_new_node(PURPLE_BLIST_NODE(buddy)); priv->is_constructed = TRUE; } |