check if setting local description was succesful

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java | 4 
src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java       | 3 
2 files changed, 3 insertions(+), 4 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java 🔗

@@ -430,7 +430,7 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web
             final SessionDescription sessionDescription = SessionDescription.parse(webRTCSessionDescription.description);
             final RtpContentMap respondingRtpContentMap = RtpContentMap.of(sessionDescription);
             sendSessionAccept(respondingRtpContentMap);
-            this.webRTCWrapper.setLocalDescription(webRTCSessionDescription);
+            this.webRTCWrapper.setLocalDescription(webRTCSessionDescription).get();
         } catch (final Exception e) {
             Log.d(Config.LOGTAG, "unable to send session accept", Throwables.getRootCause(e));
             webRTCWrapper.close();
@@ -647,7 +647,7 @@ public class JingleRtpConnection extends AbstractJingleConnection implements Web
             sendSessionInitiate(rtpContentMap, targetState);
             this.webRTCWrapper.setLocalDescription(webRTCSessionDescription).get();
         } catch (final Exception e) {
-            Log.d(Config.LOGTAG, id.account.getJid().asBareJid() + ": unable to sendSessionInitiate", e);
+            Log.d(Config.LOGTAG, id.account.getJid().asBareJid() + ": unable to sendSessionInitiate", Throwables.getRootCause(e));
             webRTCWrapper.close();
             if (isInState(targetState)) {
                 sendSessionTerminate(Reason.FAILED_APPLICATION);

src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java 🔗

@@ -352,8 +352,7 @@ public class WebRTCWrapper {
                 }
 
                 @Override
-                public void onSetFailure(String s) {
-                    Log.d(Config.LOGTAG, "unable to set local " + s);
+                public void onSetFailure(final String s) {
                     future.setException(new IllegalArgumentException("unable to set local session description: " + s));
 
                 }