diff src/plugins.c @ 797:c13e78ae0f86

[gaim-migrate @ 807] egassem gniggubed lufesu erom committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Wed, 30 Aug 2000 04:31:05 +0000
parents 00c56b54e92c
children 1afe98d2461e
line wrap: on
line diff
--- a/src/plugins.c	Wed Aug 30 03:49:00 2000 +0000
+++ b/src/plugins.c	Wed Aug 30 04:31:05 2000 +0000
@@ -535,9 +535,84 @@
 
 #endif /* GAIM_PLUGINS */
 
+char *event_name(enum gaim_event event)
+{
+	static char buf[128];
+	switch(event) {
+		case event_signon:
+			sprintf(buf, "event_signon");
+			break;
+		case event_signoff:
+			sprintf(buf, "event_signoff");
+			break;
+		case event_away:
+			sprintf(buf, "event_away");
+			break;
+		case event_back:
+			sprintf(buf, "event_back");
+			break;
+		case event_im_recv:
+			sprintf(buf, "event_im_recv");
+			break;
+		case event_im_send:
+			sprintf(buf, "event_im_send");
+			break;
+		case event_buddy_signon:
+			sprintf(buf, "event_buddy_signon");
+			break;
+		case event_buddy_signoff:
+			sprintf(buf, "event_buddy_signoff");
+			break;
+		case event_buddy_away:
+			sprintf(buf, "event_buddy_away");
+			break;
+		case event_buddy_back:
+			sprintf(buf, "event_buddy_back");
+			break;
+		case event_blist_update:
+			sprintf(buf, "event_blist_update");
+			break;
+		case event_chat_invited:
+			sprintf(buf, "event_chat_invited");
+			break;
+		case event_chat_join:
+			sprintf(buf, "event_chat_join");
+			break;
+		case event_chat_leave:
+			sprintf(buf, "event_chat_leave");
+			break;
+		case event_chat_buddy_join:
+			sprintf(buf, "event_chat_buddy_join");
+			break;
+		case event_chat_buddy_leave:
+			sprintf(buf, "event_chat_buddy_leave");
+			break;
+		case event_chat_recv:
+			sprintf(buf, "event_chat_recv");
+			break;
+		case event_chat_send:
+			sprintf(buf, "event_chat_send");
+			break;
+		case event_warned:
+			sprintf(buf, "event_warned");
+			break;
+		case event_error:
+			sprintf(buf, "event_error");
+			break;
+		case event_quit:
+			sprintf(buf, "event_quit");
+			break;
+		default:
+			sprintf(buf, "event_unknown");
+			break;
+	}
+	return buf;
+}
+
 void plugin_event(enum gaim_event event, void *arg1, void *arg2, void *arg3) {
 #ifdef USE_PERL
 	char buf[BUF_LONG];
+	char *tmp;
 #endif
 #ifdef GAIM_PLUGINS
 	GList *c = callbacks;
@@ -702,7 +777,8 @@
 		default:
 			break;
 	}
-	sprintf(debug_buff, "event %d: %s\n", event, buf);
+	tmp = event_name(event);
+	sprintf(debug_buff, "%s: %s\n", tmp, buf);
 	debug_print(debug_buff);
 	perl_event(event, buf);
 #endif