diff --git a/lib/installer-exclude/libjitsi.jar b/lib/installer-exclude/libjitsi.jar index a275fdaf3..b6b6437c9 100644 Binary files a/lib/installer-exclude/libjitsi.jar and b/lib/installer-exclude/libjitsi.jar differ diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetTelephonyConferencingJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetTelephonyConferencingJabberImpl.java index a9e5faaf7..df8d308de 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetTelephonyConferencingJabberImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetTelephonyConferencingJabberImpl.java @@ -150,11 +150,8 @@ private List getMedia( MediaAwareCallPeer callPeer, boolean remote) { - MediaPacketExtension ext = null; - CallPeerMediaHandler mediaHandler = - callPeer.getMediaHandler(); - List ret = - new ArrayList(); + CallPeerMediaHandler mediaHandler = callPeer.getMediaHandler(); + List ret = new ArrayList(); long i = 1; for(MediaType mediaType : MediaType.values()) @@ -163,23 +160,26 @@ private List getMedia( if (stream != null) { - long srcId = remote - ? stream.getRemoteSourceID() - : stream.getLocalSourceID(); + MediaPacketExtension ext + = new MediaPacketExtension(Long.toString(i)); + long srcId + = remote + ? stream.getRemoteSourceID() + : stream.getLocalSourceID(); if (srcId != -1) - { - ext = new MediaPacketExtension(Long.toString(i)); ext.setSrcID(Long.toString(srcId)); - ext.setType(mediaType.toString()); - MediaDirection direction = stream.getDirection(); - - if (direction == null) - direction = MediaDirection.INACTIVE; - ext.setStatus(direction.toString()); - ret.add(ext); - i++; - } + + ext.setType(mediaType.toString()); + + MediaDirection direction = stream.getDirection(); + + if (direction == null) + direction = MediaDirection.INACTIVE; + + ext.setStatus(direction.toString()); + ret.add(ext); + i++; } } diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/coin/MediaPacketExtension.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/coin/MediaPacketExtension.java index 19d4ea1ca..c8a25400b 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/coin/MediaPacketExtension.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/coin/MediaPacketExtension.java @@ -93,6 +93,7 @@ public class MediaPacketExtension public MediaPacketExtension(String id) { super(NAMESPACE, ELEMENT_NAME); + setAttribute(ID_ATTR_NAME, id); } diff --git a/src/net/java/sip/communicator/impl/protocol/sip/OperationSetTelephonyConferencingSipImpl.java b/src/net/java/sip/communicator/impl/protocol/sip/OperationSetTelephonyConferencingSipImpl.java index 0ca630ea4..bf562a160 100644 --- a/src/net/java/sip/communicator/impl/protocol/sip/OperationSetTelephonyConferencingSipImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/sip/OperationSetTelephonyConferencingSipImpl.java @@ -469,6 +469,7 @@ private void getMediaXML( if (direction == null) direction = MediaDirection.INACTIVE; + // append(xml, "<", ELEMENT_STATUS, ">"); xml.append(direction.toString()); diff --git a/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetTelephonyConferencing.java b/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetTelephonyConferencing.java index 54f16e8b3..b09a8249b 100644 --- a/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetTelephonyConferencing.java +++ b/src/net/java/sip/communicator/service/protocol/media/AbstractOperationSetTelephonyConferencing.java @@ -444,9 +444,11 @@ private String getEndpointMediaSrcId(Node endpoint, MediaType mediaType) else if (ELEMENT_TYPE.equals(mediaChildName)) { type = mediaChild.getTextContent(); - if ((srcId != null) && mediaTypeStr.equalsIgnoreCase( - type)) + if ((srcId != null) + && mediaTypeStr.equalsIgnoreCase(type)) + { return srcId; + } } } }