src/server.c

changeset 136
d8dee47cbeb7
parent 115
dec7a64f1b0f
child 145
57a926105cb7
--- a/src/server.c	Wed Apr 19 02:48:47 2000 +0000
+++ b/src/server.c	Wed Apr 19 07:57:20 2000 +0000
@@ -628,6 +628,22 @@
 
         b->idle = idle;
         b->evil = evil;
+#ifdef GAIM_PLUGINS
+	if ((b->uc & UC_UNAVAILABLE) && !(type & UC_UNAVAILABLE)) {
+		GList *c = callbacks;
+		struct gaim_callback *g;
+		void (*function)(char *, void *);
+		while (c) {
+			g = (struct gaim_callback *)c->data;
+			if (g->event == event_buddy_back &&
+					g->function != NULL) { 
+				function = g->function;
+				(*function)(b->name, g->data);
+			}
+			c = c->next;
+		}
+	}
+#endif
         b->uc = type;
         
         b->signon = signon;

mercurial