【发布时间】:2016-10-08 03:56:08
【问题描述】:
正如我在xep-0045 中看到的,可以选择限制房间内的最大用户数:
<field
var='muc#roomconfig_maxusers'
type='list-single'
label='Maximum Number of Room Occupants'/>
我正在使用 Smack lib for Java 创建房间。我在创建过程中发送表单是这样的:
[...]
List<String> list = new ArrayList<String>();
list.add("3");
submitForm.setAnswer("muc#roomconfig_maxusers", list);
[...]
muc.sendConfigurationForm(submitForm);
而且它不起作用。例如,在一个房间里我可以看到 4 个人,但服务器不应该接受第四次邀请,对吧?
其他选项(muc#roomconfig_persistentroom、muc#roomconfig_membersonly 等)工作正常。只有muc#roomconfig_maxusers有问题。
我正在使用最新版本的 ejabberd。
如何限制 MUC 中的最大用户数?
【问题讨论】: