Handle PART and QUIT without messages
parent
f1b1ffe79f
commit
36d37bbf67
11
handle.c
11
handle.c
|
@ -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(¶ms);
|
char *chan = shift(¶ms);
|
||||||
|
if (params) {
|
||||||
char *mesg = shift(¶ms);
|
char *mesg = shift(¶ms);
|
||||||
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(¶ms);
|
char *mesg = shift(¶ms);
|
||||||
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) {
|
||||||
|
|
Loading…
Reference in New Issue