Handle PART and QUIT without messages

master
Curtis McEnroe 2018-08-07 01:17:22 -04:00
parent f1b1ffe79f
commit 36d37bbf67
No known key found for this signature in database
GPG Key ID: CEA2F97ADCFCD77C
1 changed files with 22 additions and 11 deletions

View File

@ -91,22 +91,33 @@ static void handlePart(char *prefix, char *params) {
char *nick = prift(&prefix); char *nick = prift(&prefix);
char *user = prift(&prefix); char *user = prift(&prefix);
char *chan = shift(&params); char *chan = shift(&params);
if (params) {
char *mesg = shift(&params); char *mesg = shift(&params);
uiFmt( uiFmt(
L"\3%d%s\3 leaves \3%d%s\3, \"%s\"", L"\3%d%s\3 leaves \3%d%s\3, \"%s\"",
color(user), nick, color(chan), chan, mesg color(user), nick, color(chan), chan, mesg
); );
} else {
uiFmt(
L"\3%d%s\3 leaves \3%d%s\3",
color(user), nick, color(chan), chan
);
}
} }
static void handleQuit(char *prefix, char *params) { static void handleQuit(char *prefix, char *params) {
char *nick = prift(&prefix); char *nick = prift(&prefix);
char *user = prift(&prefix); char *user = prift(&prefix);
if (params) {
char *mesg = shift(&params); char *mesg = shift(&params);
char *quot = (mesg[0] == '"') ? "" : "\""; char *quot = (mesg[0] == '"') ? "" : "\"";
uiFmt( uiFmt(
L"\3%d%s\3 leaves, %s%s%s", L"\3%d%s\3 leaves, %s%s%s",
color(user), nick, quot, mesg, quot color(user), nick, quot, mesg, quot
); );
} else {
uiFmt(L"\3%d%s\3 leaves", color(user), nick);
}
} }
static void handleKick(char *prefix, char *params) { static void handleKick(char *prefix, char *params) {