From 50704c45f19cb953ef91607b6768199337acdbcc Mon Sep 17 00:00:00 2001 From: vanitasvitae Date: Tue, 22 Aug 2017 16:06:33 +0200 Subject: [PATCH] Improve progress listener --- .../component/JingleFileTransfer.java | 37 +++++++++++++------ .../component/JingleIncomingFileOffer.java | 6 ++- .../component/JingleOutgoingFileOffer.java | 7 +++- .../listener/ProgressListener.java | 6 +-- .../jingle/component/JingleContent.java | 4 ++ .../jingle/component/JingleDescription.java | 3 ++ .../jingle/component/JingleSession.java | 20 +++++++++- .../JingleFileTransferIntegrationTest.java | 25 +++++-------- ...nsferTransportFallbackIntegrationTest.java | 25 +++++-------- 9 files changed, 85 insertions(+), 48 deletions(-) diff --git a/smack-experimental/src/main/java/org/jivesoftware/smackx/jingle_filetransfer/component/JingleFileTransfer.java b/smack-experimental/src/main/java/org/jivesoftware/smackx/jingle_filetransfer/component/JingleFileTransfer.java index 358ae8b23..c7dab6234 100644 --- a/smack-experimental/src/main/java/org/jivesoftware/smackx/jingle_filetransfer/component/JingleFileTransfer.java +++ b/smack-experimental/src/main/java/org/jivesoftware/smackx/jingle_filetransfer/component/JingleFileTransfer.java @@ -40,6 +40,7 @@ public abstract class JingleFileTransfer extends JingleDescription progressListeners = Collections.synchronizedList(new ArrayList()); @@ -83,29 +84,41 @@ public abstract class JingleFileTransfer extends JingleDescription blacklist, XMPPConnection connection) throws SmackException.NotConnectedException, InterruptedException, XMPPException.XMPPErrorException, SmackException.NoResponseException { diff --git a/smack-extensions/src/main/java/org/jivesoftware/smackx/jingle/component/JingleDescription.java b/smack-extensions/src/main/java/org/jivesoftware/smackx/jingle/component/JingleDescription.java index 5c6646c39..3255712c6 100644 --- a/smack-extensions/src/main/java/org/jivesoftware/smackx/jingle/component/JingleDescription.java +++ b/smack-extensions/src/main/java/org/jivesoftware/smackx/jingle/component/JingleDescription.java @@ -20,6 +20,7 @@ import org.jivesoftware.smackx.bytestreams.BytestreamSession; import org.jivesoftware.smackx.jingle.element.JingleContentDescriptionElement; import org.jivesoftware.smackx.jingle.element.JingleContentDescriptionInfoElement; import org.jivesoftware.smackx.jingle.element.JingleElement; +import org.jivesoftware.smackx.jingle.element.JingleReasonElement; /** * Class that represents a contents description component. @@ -45,4 +46,6 @@ public abstract class JingleDescription