There is a system property (xmpp.muc.enabled) documented in http://www.igniterealtime.org/community/docs/DOC-1061 but it doesn't seem to work. This could be a major issue for some companies, if they want their users just to have single conversations and not to do group chats.
yes, twice, and i still can join rooms and create new
Since you have to specify the enabled property within the ofMucServiceProp table for each MUC service. Maybe we should use the old xmpp.muc.enabled property as default value (if no domain specific enabled property is set)?
Oh and since 3.6.0 if you want to disable the MUC service permanently you should better delete all service domains via admin console. Because if the service is only disabled it will be loaded into the memory anyway.
Well, if i have 10 MUC services and just want to disable whole MUC, then it better to have one system property. Of course it would be nice also to be able to disable one service by one. As about deleting domains. Well, this is a bug i think and should be fixed probably? If it is disabled it shouldn't be loaded.
Committed a patch to revision 11666.