this.relationContext = relationContext;
}
@Override
public boolean input(JIDContext context, Protocol protocol) {
XMucAdmin admin = protocol.cast(XMucAdmin.class);
JID group = super.build(admin.clear().parent().getTo());
Room room = this.room.build(group);
for (Relation relation : this.relationContext.myRelations(group, admin.role())) {
// 根据房间配置 可选的JID
admin.add(new Item(room.allowed(context.jid(), RoomConfig.WHOISALLOW, group.resource(relation.name())), relation.cast(MucRelation.class)));
}
context.write(protocol.parent().reply().setType(ProtocolType.RESULT));
return true;
}