diff options
-rw-r--r-- | include/clientprotocolmsg.h | 13 |
1 files 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); } |