diff options
author | Gary Kramlich <grim@reaperworld.com> | 2020-12-03 04:34:04 -0600 |
---|---|---|
committer | Gary Kramlich <grim@reaperworld.com> | 2020-12-03 04:34:04 -0600 |
commit | 93447975013300f34f9bb207a663670d52861f0f (patch) | |
tree | 7a5ff10eace6ba058dbc5e30836a125509ef0452 /libpurple/buddy.c | |
parent | 8fd8770e91d74c54a605e159581b47ce80a9f232 (diff) | |
download | pidgin-93447975013300f34f9bb207a663670d52861f0f.tar.gz |
Fix the PurpleProtocolClient interface and split it out to its own file.
Testing Done:
Compile and unit tests.
Reviewed at https://reviews.imfreedom.org/r/193/
Diffstat (limited to 'libpurple/buddy.c')
-rw-r--r-- | libpurple/buddy.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libpurple/buddy.c b/libpurple/buddy.c index c58d2e435d..d86e553db0 100644 --- a/libpurple/buddy.c +++ b/libpurple/buddy.c @@ -22,6 +22,7 @@ */ #include "internal.h" #include "purplebuddypresence.h" +#include "purpleprotocolclient.h" #include "util.h" typedef struct _PurpleBuddyPrivate PurpleBuddyPrivate; @@ -593,8 +594,10 @@ purple_buddy_finalize(GObject *object) { * can free proto_data */ protocol = purple_protocols_find(purple_account_get_protocol_id(priv->account)); - if (protocol) - purple_protocol_client_iface_buddy_free(protocol, buddy); + if(protocol) { + purple_protocol_client_buddy_free(PURPLE_PROTOCOL_CLIENT(protocol), + buddy); + } g_free(priv->name); g_free(priv->local_alias); |