Introduction
Introduction Statistics Contact Development Disclaimer Help
simplified sic - sic - simple irc client
git clone git://git.suckless.org/sic
Log
Files
Refs
README
LICENSE
---
commit 5d19f0415e5e9412183d3e3468296e7bf193f071
parent 2c257c70bc2529aafcc1116b4247ba214d70ff00
Author: arg@mmvi <unknown>
Date: Tue, 19 Sep 2006 16:54:52 +0200
simplified sic
Diffstat:
M sic.c | 25 ++++++++-----------------
1 file changed, 8 insertions(+), 17 deletions(-)
---
diff --git a/sic.c b/sic.c
@@ -76,22 +76,10 @@ parsein(char *msg)
privmsg(channel, msg);
return;
}
- if((p = strchr(&msg[3], ' ')))
- *(p++) = 0;
- if(!strncmp(msg + 1, "j ", 2)) {
- if(msg[3] == '#')
- snprintf(bufout, sizeof(bufout), "JOIN %s\r\n", &msg[3…
- else if(p) {
- privmsg(&msg[3], p + 1);
- return;
- }
- }
- else if(!strncmp(msg + 1, "l ", 2)) {
- if(p)
- snprintf(bufout, sizeof(bufout), "PART %s :%s\r\n", &m…
- else
- snprintf(bufout, sizeof(bufout), "PART %s :sic\r\n", &…
- }
+ 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\r\n", &msg[3]);
else if(!strncmp(msg + 1, "m ", 2)) {
privmsg(&msg[3], p);
return;
@@ -100,8 +88,11 @@ parsein(char *msg)
strncpy(channel, &msg[3], sizeof(channel));
return;
}
- else if(!strncmp(msg + 1, "t ", 2))
+ else if(!strncmp(msg + 1, "t ", 2)) {
+ if(p = strchr(&msg[3], ' '))
+ *(p++) = 0;
snprintf(bufout, sizeof(bufout), "TOPIC %s :%s\r\n", &msg[3], …
+ }
else
snprintf(bufout, sizeof(bufout), "%s\r\n", &msg[1]);
write(srv, bufout, strlen(bufout));
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.