diff --git a/include/transport/networkplugin.h b/include/transport/networkplugin.h index c8e238c697000466b96fa35691a1a3202de08485..eece2e810916fb80e1beb3da38f1c5b4abea644a 100644 --- a/include/transport/networkplugin.h +++ b/include/transport/networkplugin.h @@ -39,16 +39,18 @@ class NetworkPlugin { class PluginConfig { public: - PluginConfig() : m_needPassword(true), m_needRegistration(false) {} + PluginConfig() : m_needPassword(true), m_needRegistration(false), m_supportMUC(false) {} virtual ~PluginConfig() {} void setNeedRegistration(bool needRegistration = false) { m_needRegistration = needRegistration; } void setNeedPassword(bool needPassword = true) { m_needPassword = needPassword; } + void setSupportMUC(bool supportMUC = true) { m_supportMUC = supportMUC; } void setExtraFields(const std::vector &fields) { m_extraFields = fields; } private: bool m_needPassword; bool m_needRegistration; + bool m_supportMUC; std::vector m_extraFields; friend class NetworkPlugin;