diff options
author | Daniel Gultsch <daniel.gultsch@rwth-aachen.de> | 2014-04-19 11:58:35 +0200 |
---|---|---|
committer | Daniel Gultsch <daniel.gultsch@rwth-aachen.de> | 2014-04-19 11:58:35 +0200 |
commit | 8003e53013b72736db2137c51400fd0c5f124ffb (patch) | |
tree | 9392a7f50069a09c235e1f26f508ffb2f559a857 /src | |
parent | 7299fe7c8bd0f088c86371c7bec30fac3bdabd79 (diff) |
more jingle bug fixes
Diffstat (limited to 'src')
3 files changed, 10 insertions, 12 deletions
diff --git a/src/eu/siacs/conversations/xmpp/jingle/JingleConnection.java b/src/eu/siacs/conversations/xmpp/jingle/JingleConnection.java index 1f6b629c..ad2d94f8 100644 --- a/src/eu/siacs/conversations/xmpp/jingle/JingleConnection.java +++ b/src/eu/siacs/conversations/xmpp/jingle/JingleConnection.java @@ -426,9 +426,6 @@ public class JingleConnection { public void established() { Log.d("xmppService", "established connection with "+candidate.getHost()+":"+candidate.getPort()); sendCandidateUsed(candidate.getCid()); - if ((receivedCandidate)&&(status == STATUS_ACCEPTED)) { - connect(); - } } }); } @@ -450,9 +447,11 @@ public class JingleConnection { content.setAttribute("name", "a-file-offer"); content.setUsedCandidate(this.transportId, cid); packet.setContent(content); - Log.d("xmppService","send using candidate: "+cid); this.sendJinglePacket(packet); this.sentCandidate = true; + if ((receivedCandidate)&&(status == STATUS_ACCEPTED)) { + connect(); + } } private void sendCandidateError() { @@ -463,9 +462,11 @@ public class JingleConnection { content.setAttribute("name", "a-file-offer"); content.setCandidateError(this.transportId); packet.setContent(content); - Log.d("xmppService","send candidate error"); this.sendJinglePacket(packet); this.sentCandidate = true; + if ((receivedCandidate)&&(status == STATUS_ACCEPTED)) { + connect(); + } } public String getInitiator() { diff --git a/src/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java b/src/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java index 4618a1be..b5b92554 100644 --- a/src/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java +++ b/src/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java @@ -86,8 +86,6 @@ public class JingleConnectionManager { .findChild("streamhost", "http://jabber.org/protocol/bytestreams"); if (streamhost != null) { - Log.d("xmppService", "streamhost found " - + streamhost.toString()); JingleCandidate candidate = new JingleCandidate(nextRandomId(),true); candidate.setHost(streamhost.getAttribute("host")); candidate.setPort(Integer.parseInt(streamhost.getAttribute("port"))); @@ -109,7 +107,6 @@ public class JingleConnectionManager { } } else { - Log.d("xmppService","found primary candidate in archive"); listener.onPrimaryCandidateFound(true, this.primaryCandidates.get(account.getJid())); } diff --git a/src/eu/siacs/conversations/xmpp/jingle/stanzas/JinglePacket.java b/src/eu/siacs/conversations/xmpp/jingle/stanzas/JinglePacket.java index e48eadd9..fdb53b36 100644 --- a/src/eu/siacs/conversations/xmpp/jingle/stanzas/JinglePacket.java +++ b/src/eu/siacs/conversations/xmpp/jingle/stanzas/JinglePacket.java @@ -95,15 +95,15 @@ public class JinglePacket extends IqPacket { public String toPrettyString() { StringBuilder output = new StringBuilder(); - output.append("["+getAction()+ " to:"+getTo()+" "); + output.append("["+getAction()+ " to:"+getTo()); if (this.content!=null) { if (this.content.getUsedCandidate()!=null) { - output.append("used-candidate="+this.content.getUsedCandidate()); + output.append(" [used-candidate="+this.content.getUsedCandidate()+"]"); } else if (this.content.hasCandidateError()) { - output.append("candidate-error"); + output.append(" [candidate-error]"); } else { for(Element c : this.content.getCanditates()) { - output.append("["+c.getAttribute("host")+":"+c.getAttribute("port")+"]"); + output.append(" ["+c.getAttribute("host")+":"+c.getAttribute("port")+"]"); } } } |