summaryrefslogtreecommitdiff
path: root/libpurple/contact.c
diff options
context:
space:
mode:
authorElliott Sales de Andrade <qulogic@pidgin.im>2019-07-03 03:16:32 -0400
committerElliott Sales de Andrade <qulogic@pidgin.im>2019-07-03 03:16:32 -0400
commitdf2b90904dae1ed07b9ea3aa8d985cd95b216326 (patch)
treefa5089aee00ebb24faff34779fed04e13d5149a6 /libpurple/contact.c
parentfea5e2154cf01f7ef400bd19aa45e9b66b420e9c (diff)
downloadpidgin-df2b90904dae1ed07b9ea3aa8d985cd95b216326.tar.gz
Add wrapper functions for some PurpleBlistUiOps.
Diffstat (limited to 'libpurple/contact.c')
-rw-r--r--libpurple/contact.c17
1 files changed, 4 insertions, 13 deletions
diff --git a/libpurple/contact.c b/libpurple/contact.c
index 5dbdb725d9..35e154b39b 100644
--- a/libpurple/contact.c
+++ b/libpurple/contact.c
@@ -112,7 +112,6 @@ purple_contact_get_group(const PurpleContact *contact)
void
purple_contact_set_alias(PurpleContact *contact, const char *alias)
{
- PurpleBlistUiOps *ops = purple_blist_get_ui_ops();
PurpleIMConversation *im;
PurpleBlistNode *bnode;
char *old_alias;
@@ -142,14 +141,9 @@ purple_contact_set_alias(PurpleContact *contact, const char *alias)
g_object_notify_by_pspec(G_OBJECT(contact),
properties[PROP_ALIAS]);
- if (ops) {
- if (ops->save_node)
- ops->save_node(PURPLE_BLIST_NODE(contact));
- if (ops->update) {
- ops->update(purple_blist_get_default(),
- PURPLE_BLIST_NODE(contact));
- }
- }
+ purple_blist_save_node(PURPLE_BLIST_NODE(contact));
+ purple_blist_update_node(purple_blist_get_default(),
+ PURPLE_BLIST_NODE(contact));
for(bnode = PURPLE_BLIST_NODE(contact)->child; bnode != NULL; bnode = bnode->next)
{
@@ -302,10 +296,7 @@ purple_contact_get_property(GObject *obj, guint param_id, GValue *value,
static void
purple_contact_init(PurpleContact *contact)
{
- PurpleBlistUiOps *ops = purple_blist_get_ui_ops();
-
- if (ops && ops->new_node)
- ops->new_node(PURPLE_BLIST_NODE(contact));
+ purple_blist_new_node(PURPLE_BLIST_NODE(contact));
}
/* GObject finalize function */