【发布时间】:2019-01-27 17:01:35
【问题描述】:
我有一个带有处理程序的插件,用于创建聊天室。 当我创建一个具有指定 maxUsers 的新房间时(不管是管理面板还是 rest api 插件),我得到 maxUsers = 30。
public void roomCreated(room jid) {
// ...
MUCRoom mucRoom = XMPPServer.getInstance()
.getMultiUserChatManager()
.getMultiUserChatService(room)
.getChatRoom(room.getNode());
// ...
int maxUsers = mucRoom.getMaxUsers(); // always 30 in this handler
// ...
}
例如在更改房间设置的处理程序中,maxUsers 是正确的。
roomCreated 处理程序是否在设置聊天室设置之前被调用?
【问题讨论】:
标签: java plugins handler openfire