diff plugins/signals-test.c @ 11628:e1e47878d0ed

[gaim-migrate @ 13903] sadrul's patch, updated by charkins, to remove the old account-away signal and replace it with account-status-changed committer: Tailor Script <tailor@pidgin.im>
author Tim Ringenbach <marv@pidgin.im>
date Sat, 08 Oct 2005 19:27:13 +0000
parents 4d2d3104c92f
children bcc49c25ef90
line wrap: on
line diff
--- a/plugins/signals-test.c	Sat Oct 08 18:21:48 2005 +0000
+++ b/plugins/signals-test.c	Sat Oct 08 19:27:13 2005 +0000
@@ -31,6 +31,7 @@
 #include "ft.h"
 #include "signals.h"
 #include "version.h"
+#include "status.h"
 
 /**************************************************************************
  * Account subsystem signal callbacks
@@ -43,14 +44,6 @@
 }
 
 static void
-account_away_cb(GaimAccount *account, const char *state,
-				const char *message, void *data)
-{
-	gaim_debug_misc("signals test", "account-away (%s, %s, %s)\n",
-					gaim_account_get_username(account), state, message);
-}
-
-static void
 account_setting_info_cb(GaimAccount *account, const char *info, void *data)
 {
 	gaim_debug_misc("signals test", "account-setting-info (%s, %s)\n",
@@ -64,6 +57,16 @@
 					gaim_account_get_username(account), info);
 }
 
+static void
+account_status_changed(GaimAccount *account, GaimStatus *old, GaimStatus *new,
+						gpointer data)
+{
+	gaim_debug_misc("signals test", "account-status-changed (%s, %s, %s)\n",
+					gaim_account_get_username(account),
+					gaim_status_get_name(old),
+					gaim_status_get_name(new));
+}
+
 /**************************************************************************
  * Buddy Icons signal callbacks
  **************************************************************************/
@@ -563,12 +566,12 @@
 	/* Accounts subsystem signals */
 	gaim_signal_connect(accounts_handle, "account-connecting",
 						plugin, GAIM_CALLBACK(account_connecting_cb), NULL);
-	gaim_signal_connect(accounts_handle, "account-away",
-						plugin, GAIM_CALLBACK(account_away_cb), NULL);
 	gaim_signal_connect(accounts_handle, "account-setting-info",
 						plugin, GAIM_CALLBACK(account_setting_info_cb), NULL);
 	gaim_signal_connect(accounts_handle, "account-set-info",
 						plugin, GAIM_CALLBACK(account_set_info_cb), NULL);
+	gaim_signal_connect(accounts_handle, "account-status-changed",
+						plugin, GAIM_CALLBACK(account_status_changed), NULL);
 
 	/* Buddy Icon subsystem signals */
 	gaim_signal_connect(buddy_icons_handle, "buddy-icon-cached",