XMPPError.getBuilder(XMPPError.Condition.service_unavailable)); XMPPError.getBuilder(XMPPError.Condition.internal_server_error));
private XMPPError verifyModeratorRole(JibriIq iq) { Jid from = iq.getFrom(); ChatRoomMemberRole role = conference.getRoleForMucJid(from); if (role == null) { // Only room members are allowed to send requests return getBuilder(forbidden).build(); } if (ChatRoomMemberRole.MODERATOR.compareTo(role) < 0) { // Moderator permission is required return getBuilder(not_allowed).build(); } return null; }
/** * {@inheritDoc} */ @Override public IQ handleIQRequest(IQ iq) { synchronized (jibris) { for (CommonJibriStuff jibri : jibris) { if (jibri.accept((JibriIq) iq)) { return jibri.handleIQRequest((JibriIq) iq); } } } return IQ.createErrorResponse(iq, XMPPError.getBuilder( XMPPError.Condition.item_not_found)); }
@Override public IQ handleIQRequest(IQ iqRequest) { JingleIQ packet = (JingleIQ) iqRequest; JingleSession session = getSession(packet.getSID()); if (session == null) { logger.error("No session found for SID " + packet.getSID()); return IQ.createErrorResponse( packet, XMPPError.getBuilder(XMPPError.Condition.bad_request)); } return processJingleIQ(packet); }
return IQ.createErrorResponse(dialIq, XMPPError.getBuilder( XMPPError.Condition.item_not_found)); dialIq, XMPPError.getBuilder(XMPPError.Condition.forbidden)); dialIq, XMPPError.getBuilder(XMPPError.Condition.not_allowed)); XMPPError.getBuilder( XMPPError.Condition.service_unavailable).build()); XMPPError.getBuilder( XMPPError.Condition.remote_server_timeout)); return IQ.createErrorResponse( dialIq, XMPPError.getBuilder( XMPPError.Condition.internal_server_error) .setDescriptiveEnText("Failed to forward DialIq"));
return IQ.createErrorResponse(muteIq, XMPPError.getBuilder( XMPPError.Condition.item_not_found)); return IQ.createErrorResponse(muteIq, XMPPError.getBuilder( XMPPError.Condition.item_not_found)); XMPPError.getBuilder(XMPPError.Condition.internal_server_error));
= XMPPError.getBuilder(XMPPError.Condition.service_unavailable); return org.jivesoftware.smack.packet.IQ .createErrorResponse(authUrlIq, error); if (roomName == null) XMPPError.Builder error = XMPPError.getBuilder( XMPPError.Condition.not_acceptable); return org.jivesoftware.smack.packet.IQ
iq, XMPPError.getBuilder(XMPPError.Condition.bad_request)); + ", no session found for SID " + iq.getSID()); return IQ.createErrorResponse( iq, XMPPError.getBuilder(XMPPError.Condition.item_not_found));
org.jivesoftware.smack.packet.IQ.createErrorResponse( smackIq, XMPPError.getBuilder( XMPPError.Condition.bad_request))); = XMPPError.getBuilder(XMPPError.Condition.forbidden);
if (JibriIq.Action.UNDEFINED.equals(action)) return IQ.createErrorResponse(iq, getBuilder(bad_request));