From: Alexander Barton Date: Sun, 17 Aug 2008 13:19:45 +0000 (+0200) Subject: Convert SQUERY to PRIVMSG on RFC 1459 compliant links. X-Git-Tag: rel-13-rc1~33 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;ds=sidebyside;h=28e98887643bf881c11ba3b8df5e9cbcc7e967ba;p=ngircd.git Convert SQUERY to PRIVMSG on RFC 1459 compliant links. --- 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 */