Handle PART and QUIT without messages

weechat-hashes
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 *user = prift(&prefix);
char *chan = shift(&params);
if (params) {
char *mesg = shift(&params);
uiFmt(
L"\3%d%s\3 leaves \3%d%s\3, \"%s\"",
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) {
char *nick = prift(&prefix);
char *user = prift(&prefix);
if (params) {
char *mesg = shift(&params);
char *quot = (mesg[0] == '"') ? "" : "\"";
uiFmt(
L"\3%d%s\3 leaves, %s%s%s",
color(user), nick, quot, mesg, quot
);
} else {
uiFmt(L"\3%d%s\3 leaves", color(user), nick);
}
}
static void handleKick(char *prefix, char *params) {