Send status code='332' on biboumi or IRC server’s shutdown

This commit is contained in:
louiz’
2017-07-08 18:10:47 +02:00
parent 3a95076db4
commit 9fa1852c7e
7 changed files with 31 additions and 13 deletions
+7 -1
View File
@@ -441,7 +441,8 @@ void XmppComponent::send_history_message(const std::string& muc_name, const std:
this->send_stanza(message);
}
void XmppComponent::send_muc_leave(const std::string& muc_name, const std::string& nick, Xmpp::body&& message, const std::string& jid_to, const bool self)
void XmppComponent::send_muc_leave(const std::string& muc_name, const std::string& nick, Xmpp::body&& message,
const std::string& jid_to, const bool self, const bool user_requested)
{
Stanza presence("presence");
{
@@ -456,6 +457,11 @@ void XmppComponent::send_muc_leave(const std::string& muc_name, const std::strin
XmlSubNode status(x, "status");
status["code"] = "110";
}
if (!user_requested)
{
XmlSubNode status(x, "status");
status["code"] = "332";
}
if (!message_str.empty())
{
XmlSubNode status(presence, "status");