--- a/ChangeLog.API Sat Nov 05 02:33:47 2022 -0500
+++ b/ChangeLog.API Sat Nov 05 02:39:29 2022 -0500
@@ -362,6 +362,7 @@
* PurpleAccountUiOps:close_account_request
* PurpleAccountUiOps:request_add
* PurpleAccountUiOps:request_authorization
+ * PurpleAccountUiOps:status_changed * purple_account_add_buddies_with_invite
* purple_account_add_buddy_with_invite
* purple_account_destroy_log
--- a/libpurple/accounts.h Sat Nov 05 02:33:47 2022 -0500
+++ b/libpurple/accounts.h Sat Nov 05 02:39:29 2022 -0500
@@ -48,9 +48,6 @@
struct _PurpleAccountUiOps
- void (*status_changed)(PurpleAccount *account,
void (*permit_added)(PurpleAccount *account, const char *name);
void (*permit_removed)(PurpleAccount *account, const char *name);
void (*deny_added)(PurpleAccount *account, const char *name);
--- a/libpurple/status.c Sat Nov 05 02:33:47 2022 -0500
+++ b/libpurple/status.c Sat Nov 05 02:39:29 2022 -0500
@@ -538,15 +538,9 @@
PurpleAccount *account = purple_account_presence_get_account(
PURPLE_ACCOUNT_PRESENCE(presence));
- PurpleAccountUiOps *ops = purple_accounts_get_ui_ops();
if (purple_account_get_enabled(account))
purple_protocol_change_account_status(account, old_status, new_status);
- if (ops != NULL && ops->status_changed != NULL)
- ops->status_changed(account, new_status);