@Override
public boolean input(JIDContext context, Protocol protocol) {
Disco disco = protocol.cast(Disco.class);
// 如果一个用户以不同资源进入房间则仅显示其中一个
for (JID each : super.iSubscribedWho((super.build(protocol.parent().getTo())))) {
disco.add(new Item(each.asStringWithBare(), each.resource()));
}
context.write(disco.parent().reply().setType(ProtocolType.RESULT));
return true;
}