Handle PART
parent
9a585188c5
commit
5fb492f8cd
13
handle.c
13
handle.c
|
@ -201,6 +201,18 @@ static void handleJoin(struct Message *msg) {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void handlePart(struct Message *msg) {
|
||||||
|
require(msg, true, 1);
|
||||||
|
size_t id = idFor(msg->params[0]);
|
||||||
|
uiFormat(
|
||||||
|
id, Cold, tagTime(msg),
|
||||||
|
"\3%02d%s\3\tleaves \3%02d%s\3%s%s",
|
||||||
|
hash(msg->user), msg->nick, idColors[id], idNames[id],
|
||||||
|
(msg->params[1] ? ": " : ""),
|
||||||
|
(msg->params[1] ? msg->params[1] : "")
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
static bool isAction(struct Message *msg) {
|
static bool isAction(struct Message *msg) {
|
||||||
if (strncmp(msg->params[1], "\1ACTION ", 8)) return false;
|
if (strncmp(msg->params[1], "\1ACTION ", 8)) return false;
|
||||||
msg->params[1] += 8;
|
msg->params[1] += 8;
|
||||||
|
@ -256,6 +268,7 @@ static const struct Handler {
|
||||||
{ "ERROR", handleError },
|
{ "ERROR", handleError },
|
||||||
{ "JOIN", handleJoin },
|
{ "JOIN", handleJoin },
|
||||||
{ "NOTICE", handlePrivmsg },
|
{ "NOTICE", handlePrivmsg },
|
||||||
|
{ "PART", handlePart },
|
||||||
{ "PING", handlePing },
|
{ "PING", handlePing },
|
||||||
{ "PRIVMSG", handlePrivmsg },
|
{ "PRIVMSG", handlePrivmsg },
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue