summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.API1
-rw-r--r--libpurple/accounts.h3
-rw-r--r--libpurple/status.c6
3 files changed, 1 insertions, 9 deletions
diff --git a/ChangeLog.API b/ChangeLog.API
index 9bf936e2c8..bec3bc7be9 100644
--- a/ChangeLog.API
+++ b/ChangeLog.API
@@ -362,6 +362,7 @@ version 3.0.0 (??/??/????):
* 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
diff --git a/libpurple/accounts.h b/libpurple/accounts.h
index 69f511aba2..29f2dc08e2 100644
--- a/libpurple/accounts.h
+++ b/libpurple/accounts.h
@@ -48,9 +48,6 @@ typedef struct _PurpleAccountUiOps PurpleAccountUiOps;
*/
struct _PurpleAccountUiOps
{
- void (*status_changed)(PurpleAccount *account,
- PurpleStatus *status);
-
void (*permit_added)(PurpleAccount *account, const char *name);
void (*permit_removed)(PurpleAccount *account, const char *name);
void (*deny_added)(PurpleAccount *account, const char *name);
diff --git a/libpurple/status.c b/libpurple/status.c
index 5265e4f47c..5962c1bf43 100644
--- a/libpurple/status.c
+++ b/libpurple/status.c
@@ -538,15 +538,9 @@ notify_status_update(PurplePresence *presence, PurpleStatus *old_status,
{
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);
- }
}
}