| 41 |
41 |
| 42 static char *irc_mirc_colors[16] = { |
42 static char *irc_mirc_colors[16] = { |
| 43 "white", "black", "blue", "dark green", "red", "brown", "purple", |
43 "white", "black", "blue", "dark green", "red", "brown", "purple", |
| 44 "orange", "yellow", "green", "teal", "cyan", "light blue", |
44 "orange", "yellow", "green", "teal", "cyan", "light blue", |
| 45 "pink", "grey", "light grey" }; |
45 "pink", "grey", "light grey" }; |
| |
46 |
| |
47 extern GaimPlugin *_irc_plugin; |
| 46 |
48 |
| 47 /*typedef void (*IRCMsgCallback)(struct irc_conn *irc, char *from, char *name, char **args);*/ |
49 /*typedef void (*IRCMsgCallback)(struct irc_conn *irc, char *from, char *name, char **args);*/ |
| 48 static struct _irc_msg { |
50 static struct _irc_msg { |
| 49 char *name; |
51 char *name; |
| 50 char *format; |
52 char *format; |
| 532 struct _irc_msg *msgent; |
534 struct _irc_msg *msgent; |
| 533 char *cur, *end, *tmp, *from, *msgname, *fmt, **args, *msg; |
535 char *cur, *end, *tmp, *from, *msgname, *fmt, **args, *msg; |
| 534 guint i; |
536 guint i; |
| 535 |
537 |
| 536 irc->recv_time = time(NULL); |
538 irc->recv_time = time(NULL); |
| 537 |
539 gaim_signal_emit(_irc_plugin, "irc-receiving-text", gaim_account_get_connection(irc->account), &input); |
| |
540 |
| 538 if (!strncmp(input, "PING ", 5)) { |
541 if (!strncmp(input, "PING ", 5)) { |
| 539 msg = irc_format(irc, "vv", "PONG", input + 5); |
542 msg = irc_format(irc, "vv", "PONG", input + 5); |
| 540 irc_send(irc, msg); |
543 irc_send(irc, msg); |
| 541 g_free(msg); |
544 g_free(msg); |
| 542 return; |
545 return; |