# HG changeset patch # User Christian Hammond # Date 1085724403 0 # Node ID 9f21659ecf11f5e6dd3713fbb9e6ae59b79fe43e # Parent 6a17b7e2e3b29cdb121d1bbfda212dcc0a5c6ca0 [gaim-migrate @ 9886] Added a buddy-idle-updated signal, for when the idle time changes. committer: Tailor Script diff -r 6a17b7e2e3b2 -r 9f21659ecf11 plugins/ChangeLog.API --- a/plugins/ChangeLog.API Fri May 28 05:53:34 2004 +0000 +++ b/plugins/ChangeLog.API Fri May 28 06:06:43 2004 +0000 @@ -21,6 +21,7 @@ * Added: "gtkblist-created" * Added: "receiving-im-msg" and "receiving-chat-msg" (these behave exactly like received-*-msg used to) + * Added: "buddy-idle-updated" signal, for when the idle time changes. * Changed: "received-im-msg" and "received-chat-msg" no longer pass pointers to who, message and flags, and are now void. * Removed: "drawing-menu" - it was UI sepecific and diff -r 6a17b7e2e3b2 -r 9f21659ecf11 src/blist.c --- a/src/blist.c Fri May 28 05:53:34 2004 +0000 +++ b/src/blist.c Fri May 28 06:06:43 2004 +0000 @@ -2803,6 +2803,10 @@ gaim_marshal_VOID__POINTER, NULL, 1, gaim_value_new(GAIM_TYPE_SUBTYPE, GAIM_SUBTYPE_BLIST_BUDDY)); + gaim_signal_register(handle, "buddy-idle-updated", + gaim_marshal_VOID__POINTER, NULL, 1, + gaim_value_new(GAIM_TYPE_SUBTYPE, + GAIM_SUBTYPE_BLIST_BUDDY)); gaim_signal_register(handle, "buddy-signed-on", gaim_marshal_VOID__POINTER, NULL, 1, diff -r 6a17b7e2e3b2 -r 9f21659ecf11 src/server.c --- a/src/server.c Fri May 28 05:53:34 2004 +0000 +++ b/src/server.c Fri May 28 06:06:43 2004 +0000 @@ -1209,6 +1209,10 @@ { gaim_signal_emit(gaim_blist_get_handle(), "buddy-unidle", b); } + else if (old_idle != idle) + { + gaim_signal_emit(gaim_blist_get_handle(), "buddy-idle-updated", b); + } if (c != NULL) gaim_conversation_update(c, GAIM_CONV_UPDATE_AWAY);