--- 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;