@Override
public boolean input(JIDContext context, Protocol protocol) {
XUser user = this.extracter.extract(protocol.cast(Owner.class).getX(), new XUser()).cast(XUser.class);
if (user.contain()) {
JID group = super.build(protocol.parent().getTo());
Protocol message = new Message().noneThread().muc(user).setType(MessageType.GROUPCHAT).setFrom(group);
for (JID jid : super.whoSubscribedMe(group)) {
super.findOne(jid, true).write(message);
}
}
return true;