diff options
Diffstat (limited to 'src/irc/core/ctcp.c')
-rw-r--r-- | src/irc/core/ctcp.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/irc/core/ctcp.c b/src/irc/core/ctcp.c index 51738438..5b52fb71 100644 --- a/src/irc/core/ctcp.c +++ b/src/irc/core/ctcp.c @@ -224,6 +224,13 @@ static void ctcp_msg(IRC_SERVER_REC *server, const char *data, { char *args, *str; + if (g_strncasecmp(data, "ACTION ", 7) == 0) { + /* special treatment for actions */ + signal_emit("ctcp action", 5, server, data+7, + nick, addr, target); + return; + } + if (ignore_check(SERVER(server), nick, addr, target, data, MSGLEVEL_CTCPS)) return; |