Show STATUSMSG prefix
parent
8d654bc3a4
commit
b917a590db
11
handle.c
11
handle.c
|
@ -1290,8 +1290,10 @@ rest:
|
||||||
|
|
||||||
static void handlePrivmsg(struct Message *msg) {
|
static void handlePrivmsg(struct Message *msg) {
|
||||||
require(msg, true, 2);
|
require(msg, true, 2);
|
||||||
if (network.statusmsg) {
|
char statusmsg = '\0';
|
||||||
msg->params[0] += strspn(msg->params[0], network.statusmsg);
|
if (network.statusmsg && strchr(network.statusmsg, msg->params[0][0])) {
|
||||||
|
statusmsg = msg->params[0][0];
|
||||||
|
msg->params[0]++;
|
||||||
}
|
}
|
||||||
bool query = !strchr(network.chanTypes, msg->params[0][0]);
|
bool query = !strchr(network.chanTypes, msg->params[0][0]);
|
||||||
bool server = strchr(msg->nick, '.');
|
bool server = strchr(msg->nick, '.');
|
||||||
|
@ -1319,6 +1321,11 @@ static void handlePrivmsg(struct Message *msg) {
|
||||||
|
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
char *ptr = buf, *end = &buf[sizeof(buf)];
|
char *ptr = buf, *end = &buf[sizeof(buf)];
|
||||||
|
if (statusmsg) {
|
||||||
|
ptr = seprintf(
|
||||||
|
ptr, end, "\3%d[%c]\3 ", hash(msg->params[0]), statusmsg
|
||||||
|
);
|
||||||
|
}
|
||||||
if (notice) {
|
if (notice) {
|
||||||
if (id != Network) {
|
if (id != Network) {
|
||||||
logFormat(id, tagTime(msg), "-%s- %s", msg->nick, msg->params[1]);
|
logFormat(id, tagTime(msg), "-%s- %s", msg->nick, msg->params[1]);
|
||||||
|
|
Loading…
Reference in New Issue