From e5502564b1a43b0aaf155db2e964e61fa299859c Mon Sep 17 00:00:00 2001 From: vanitasvitae Date: Sun, 18 Jun 2017 14:11:37 +0200 Subject: [PATCH] Add more errors --- .../smackx/jingle/JingleUtil.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/smack-extensions/src/main/java/org/jivesoftware/smackx/jingle/JingleUtil.java b/smack-extensions/src/main/java/org/jivesoftware/smackx/jingle/JingleUtil.java index 4a9ae38b5..009f3fe8e 100644 --- a/smack-extensions/src/main/java/org/jivesoftware/smackx/jingle/JingleUtil.java +++ b/smack-extensions/src/main/java/org/jivesoftware/smackx/jingle/JingleUtil.java @@ -353,4 +353,29 @@ public class JingleUtil { throws SmackException.NotConnectedException, InterruptedException { connection.sendStanza(createErrorUnsupportedInfo(request)); } + + + public IQ createErrorTieBreak(Jingle request) { + XMPPError.Builder error = XMPPError.getBuilder(); + error.setCondition(XMPPError.Condition.conflict) + .addExtension(JingleError.TIE_BREAK); + return IQ.createErrorResponse(request, error); + } + + public void sendErrorTieBreak(Jingle request) + throws SmackException.NotConnectedException, InterruptedException { + connection.sendStanza(createErrorTieBreak(request)); + } + + public IQ createErrorOutOfOrder(Jingle request) { + XMPPError.Builder error = XMPPError.getBuilder(); + error.setCondition(XMPPError.Condition.unexpected_request) + .addExtension(JingleError.OUT_OF_ORDER); + return IQ.createErrorResponse(request, error); + } + + public void sendErrorOutOfOrder(Jingle request) + throws SmackException.NotConnectedException, InterruptedException { + connection.sendStanza(createErrorOutOfOrder(request)); + } }