From: Sadie Powell Date: Thu, 19 Mar 2020 07:34:04 +0000 (+0000) Subject: Add a raw source/target PRIVMSG overload for sending a status msg. X-Git-Url: https://git.netwichtig.de/gitweb/?a=commitdiff_plain;h=c0703f66d7ef9b771bad41e5c207915b42c6497a;p=user%2Fhenk%2Fcode%2Finspircd.git Add a raw source/target PRIVMSG overload for sending a status msg. --- diff --git a/include/clientprotocolmsg.h b/include/clientprotocolmsg.h index 559d273f9..0dbac1396 100644 --- a/include/clientprotocolmsg.h +++ b/include/clientprotocolmsg.h @@ -489,10 +489,19 @@ class ClientProtocol::Messages::Privmsg : public ClientProtocol::Message * @param text Privmsg text, will be copied. * @param mt Message type. */ - Privmsg(const std::string& source, const std::string& target, const std::string& text, MessageType mt = MSG_PRIVMSG) + Privmsg(const std::string& source, const std::string& target, const std::string& text, MessageType mt = MSG_PRIVMSG, char status = 0) : ClientProtocol::Message(CommandStrFromMsgType(mt), source) { - PushParam(target); + if (status) + { + std::string rawtarget(1, status); + rawtarget.append(target); + PushParam(rawtarget); + } + else + { + PushParam(target); + } PushParam(text); }