From 67363f89107ff747af25ee1aa55d0b1904dff010 Mon Sep 17 00:00:00 2001 From: pk910 Date: Sun, 25 Dec 2011 22:00:19 +0100 Subject: [PATCH] give an external script the possibility to log the execution --- src/cmd_neonserv_extscript.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cmd_neonserv_extscript.c b/src/cmd_neonserv_extscript.c index 13f96a3..6342356 100644 --- a/src/cmd_neonserv_extscript.c +++ b/src/cmd_neonserv_extscript.c @@ -28,6 +28,7 @@ static TIMEQ_CALLBACK(neonserv_cmd_extscript_callback); struct neonserv_cmd_extscript_cache { struct ClientSocket *client, *textclient; + struct Event *event; struct UserNode *user; struct ChanNode *chan; int answere_channel; @@ -130,6 +131,7 @@ CMD_BIND(neonserv_cmd_extscript) { } cache->client = client; cache->textclient = getTextBot(); + cache->event = event; cache->user = user; cache->chan = chan; cache->answere_channel = answere_channel; @@ -152,6 +154,10 @@ static TIMEQ_CALLBACK(neonserv_cmd_extscript_callback) { while (fgets(command, 512, cache->pipe) != NULL) { if((a = strchr(command, '\n'))) *a = '\0'; + if(!stricmp(command, "/log")) { + logEvent(cache->event); + continue; + } if(cache->answere_channel) putsock(cache->client, "PRIVMSG %s :%s", cache->chan->name, command); else -- 2.20.1