hidecommand.diff - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
hidecommand.diff (757B)
---
1 --- sic.c.orig 2015-04-28 17:21:30.965869283 -0500
2 +++ sic.c 2015-04-28 17:34:40.024754949 -0500
3 @@ -19,6 +19,7 @@
4 static char bufin[4096];
5 static char bufout[4096];
6 static char channel[256];
7 +static char hidecmd[128] = {0};
8 static time_t trespond;
9 static FILE *srv;
10
11 @@ -99,6 +100,9 @@
12 case 's':
13 strlcpy(channel, p, sizeof channel);
14 return;
15 + case 'h':
16 + strlcpy(hidecmd, p, sizeof hidecmd);
17 + return;
18 }
19 }
20 sout("%s", s);
21 @@ -129,7 +133,8 @@
22 else if(!strcmp("PING", cmd))
23 sout("PONG %s", txt);
24 else {
25 - pout(usr, ">< %s (%s): %s", cmd, par, txt);
26 + if (!strcasestr(hidecmd, cmd))
27 + pout(usr, ">< %s (%s): %s", cmd, par, txt);
28 if(!strcmp("NICK", cmd) && !strcmp(usr, nick))
29 strlcpy(nick, txt, sizeof nick);
30 }