src/server.c

changeset 1140
425e6580ec09
parent 1102
15192fa59715
child 1145
cf936dc497bf
--- a/src/server.c	Sun Nov 26 11:46:49 2000 +0000
+++ b/src/server.c	Mon Nov 27 01:00:09 2000 +0000
@@ -451,12 +451,16 @@
         }
 
 	if (!b->idle && idle) plugin_event(event_buddy_idle, gc, b->name, 0, 0);
-	if (b->idle && !idle) plugin_event(event_buddy_unidle, gc, b->name, 0, 0);
+	if (b->idle && !idle) {
+                do_pounce(b->name);
+		plugin_event(event_buddy_unidle, gc, b->name, 0, 0);
+	}
 
         b->idle = idle;
         b->evil = evil;
 
 	if ((b->uc & UC_UNAVAILABLE) && !(type & UC_UNAVAILABLE)) {
+                do_pounce(b->name);
 		plugin_event(event_buddy_back, gc, b->name, 0, 0);
 	} else if (!(b->uc & UC_UNAVAILABLE) && (type & UC_UNAVAILABLE)) {
 		plugin_event(event_buddy_away, gc, b->name, 0, 0);

mercurial