]> git.armaanb.net Git - sic.git/blobdiff - sic.c
adding debug support
[sic.git] / sic.c
diff --git a/sic.c b/sic.c
index 6e7b6271c7717ae323f5c11562d41fb7dfbe5b4c..5270607afdd0e3b0c917ee01d3b8a63d208a6aa3 100644 (file)
--- a/sic.c
+++ b/sic.c
@@ -74,7 +74,7 @@ parsein(char *msg) {
        if(!strncmp(msg + 1, "j ", 2) && (msg[3] == '#'))
                snprintf(bufout, sizeof bufout, "JOIN %s\r\n", &msg[3]);
        else if(!strncmp(msg + 1, "l ", 2))
-               snprintf(bufout, sizeof bufout, "PART %s :sic - 300 LOC are too much!\r\n", &msg[3]);
+               snprintf(bufout, sizeof bufout, "PART %s :sic - 250 LOC are too much!\r\n", &msg[3]);
        else if(!strncmp(msg + 1, "m ", 2)) {
                if((p = strchr(&msg[3], ' ')))
                        *(p++) = 0;
@@ -101,19 +101,19 @@ parsesrv(char *msg) {
 
        if(!msg || !(*msg))
                return;
+       pout("debug", msg);
        if(msg[0] == ':') { /* check prefix */
                if(!(p = strchr(msg, ' ')))
                        return;
                *p = 0;
-               for(++p; *p == ' '; p++);
-               cmd = p;
                usr = &msg[1];
-               if((p = strchr(msg, '!')))
+               cmd = ++p;
+               if((p = strchr(usr, '!')))
                        *p = 0;
        } else
                cmd = msg;
        /* remove CRLFs */
-       for(p = cmd; p && *p != 0; p++)
+       for(p = cmd; *p; p++)
                if(*p == '\r' || *p == '\n')
                        *p = 0;
        if(!strncmp("PONG", cmd, 4))