src/buddy_chat.c

changeset 780
0513afaaf062
parent 716
56e303f98361
child 814
279b5c144286
--- a/src/buddy_chat.c	Tue Aug 29 02:57:48 2000 +0000
+++ b/src/buddy_chat.c	Tue Aug 29 03:59:01 2000 +0000
@@ -411,19 +411,7 @@
         char *name = g_strdup(buddy);
 	char tmp[BUF_LONG];
 
-#ifdef GAIM_PLUGINS
-	GList *c = callbacks;
-	struct gaim_callback *g;
-	void (*function)(char *, char *, void *);
-	while (c) {
-		g = (struct gaim_callback *)c->data;
-		if (g->event == event_chat_buddy_join && g->function != NULL) {
-			function = g->function;
-			(*function)(b->name, name, g->data);
-		}
-		c = c->next;
-	}
-#endif
+	plugin_event(event_chat_buddy_join, b->name, name, 0);
         b->in_room = g_list_append(b->in_room, name);
 
         update_chat_list(b);
@@ -445,19 +433,7 @@
         GList *names = b->in_room;
 	char tmp[BUF_LONG];
 
-#ifdef GAIM_PLUGINS
-	GList *c = callbacks;
-	struct gaim_callback *g;
-	void (*function)(char *, char *, void *);
-	while (c) {
-		g = (struct gaim_callback *)c->data;
-		if (g->event == event_chat_buddy_leave && g->function != NULL) {
-			function = g->function;
-			(*function)(b->name, buddy, g->data);
-		}
-		c = c->next;
-	}
-#endif
+	plugin_event(event_chat_buddy_leave, b->name, buddy, 0);
 
         while(names) {
                 if (!strcasecmp((char *)names->data, buddy)) {

mercurial