summaryrefslogtreecommitdiff
path: root/src/irc/core/ctcp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/irc/core/ctcp.c')
-rw-r--r--src/irc/core/ctcp.c7
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;