Show STATUSMSG prefix

weechat-hashes
June McEnroe 2022-07-30 15:43:11 -04:00
parent 8d654bc3a4
commit b917a590db
1 changed files with 9 additions and 2 deletions

View File

@ -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]);