--- a/libpurple/prpl.c Sat May 14 17:55:55 2016 -0300 +++ b/libpurple/prpl.c Sun May 15 05:28:07 2016 -0300 @@ -382,6 +382,9 @@ g_return_if_fail(new_status != NULL); g_return_if_fail(!purple_status_is_exclusive(new_status) || old_status != NULL); + purple_signal_emit(purple_accounts_get_handle(), "account-status-changing", + account, old_status, new_status); + do_prpl_change_account_status(account, old_status, new_status); purple_signal_emit(purple_accounts_get_handle(), "account-status-changed",