From 28e98887643bf881c11ba3b8df5e9cbcc7e967ba Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Sun, 17 Aug 2008 15:19:45 +0200 Subject: [PATCH] Convert SQUERY to PRIVMSG on RFC 1459 compliant links. --- src/ngircd/irc.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/ngircd/irc.c b/src/ngircd/irc.c index b88d5d7d..0bfb3eed 100644 --- a/src/ngircd/irc.c +++ b/src/ngircd/irc.c @@ -438,6 +438,17 @@ Send_Message(CLIENT * Client, REQUEST * Req, int ForceType, bool SendErrors) Client_ID(from), currentTarget); } + +#ifndef STRICT_RFC + if (ForceType == CLIENT_SERVICE && + (Conn_Options(Client_Conn(Client_NextHop(cl))) + & CONN_RFC1459)) { + /* SQUERY command but RFC 1459 link: convert + * request to PRIVMSG command */ + Req->command = "PRIVMSG"; + } +#endif + if (SendErrors && (Client_Type(Client) != CLIENT_SERVER) && strchr(Client_Modes(cl), 'a')) { /* Target is away */ -- 2.39.2