From c0703f66d7ef9b771bad41e5c207915b42c6497a Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Thu, 19 Mar 2020 07:34:04 +0000 Subject: Add a raw source/target PRIVMSG overload for sending a status msg. --- include/clientprotocolmsg.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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); } -- cgit v1.2.3