From 60d94739ecaafe02591ac63451293b7e2e7c30a7 Mon Sep 17 00:00:00 2001 From: Nakidai Date: Fri, 30 Jan 2026 18:16:25 +0300 Subject: Add support for NOTICE Well, it's the same as PRIVMSG but different name --- handle.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/handle.c b/handle.c index 74e354c..1b9f8e6 100644 --- a/handle.c +++ b/handle.c @@ -179,10 +179,13 @@ privmsg(struct Message *msg, struct Peer *peer) writechanf( peer, &channels[i], - ":%s!%s@%s PRIVMSG %s :%s", + ":%s!%s@%s %s %s :%s", peer->nick, peer->user, peer->host, + *msg->command == 'P' + ? "PRIVMSG" + : "NOTICE", msg->params[0], msg->params[1] ); @@ -199,10 +202,13 @@ privmsg(struct Message *msg, struct Peer *peer) writef( peers[i].fd, - ":%s!%s@%s PRIVMSG %s :%s", + ":%s!%s@%s %s %s :%s", peer->nick, peer->user, peer->host, + *msg->command == 'P' + ? "PRIVMSG" + : "NOTICE", msg->params[0], msg->params[1] ); @@ -266,6 +272,7 @@ static struct Handler { { "join", join }, { "mode", mode }, { "nick", nick }, + { "notice", privmsg }, { "part", part }, { "privmsg", privmsg }, { "quit", quit }, -- cgit 1.4.1