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          }