Handle "\1ACTION\1" empty actions
parent
da374e6e61
commit
e2bebca7dc
12
handle.c
12
handle.c
|
@ -1163,10 +1163,18 @@ static void handleReplyNowAway(struct Message *msg) {
|
||||||
}
|
}
|
||||||
|
|
||||||
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", 7)) return false;
|
||||||
|
if (msg->params[1][7] == ' ') {
|
||||||
msg->params[1] += 8;
|
msg->params[1] += 8;
|
||||||
|
} else if (msg->params[1][7] == '\1') {
|
||||||
|
msg->params[1] += 7;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
size_t len = strlen(msg->params[1]);
|
size_t len = strlen(msg->params[1]);
|
||||||
if (msg->params[1][len - 1] == '\1') msg->params[1][len - 1] = '\0';
|
if (msg->params[1][len - 1] == '\1') {
|
||||||
|
msg->params[1][len - 1] = '\0';
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue