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 }