diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jibri/JibriIq.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jibri/JibriIq.java index a58dab4d3..0e34fe63d 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jibri/JibriIq.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jibri/JibriIq.java @@ -24,8 +24,6 @@ import java.util.*; /** - * The IQ used to communicate with Jirecon recording container. - * * @author lishunyang * @author Pawel Domas */ @@ -50,6 +48,18 @@ public class JibriIq private Status status = Status.UNDEFINED; private String url = null; + public String getFollowEntity() + { + return followEntity; + } + + public void setFollowEntity(String followEntity) + { + this.followEntity = followEntity; + } + + private String followEntity = null; + public String getStreamId() { return streamId; @@ -100,6 +110,11 @@ public String getChildElementXML() printStringAttribute(xml, "streamid", streamId); } + if (followEntity != null) + { + printStringAttribute(xml, "follow-entity", followEntity); + } + Collection extensions = getExtensions(); if (extensions.size() > 0) diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jibri/JibriIqProvider.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jibri/JibriIqProvider.java index 9c24ff98d..d4b08f643 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jibri/JibriIqProvider.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jibri/JibriIqProvider.java @@ -63,6 +63,9 @@ public IQ parseIQ(XmlPullParser parser) iq.setUrl(url); if (streamId != null) iq.setStreamId(streamId); + String followEntity = parser.getAttributeValue("", "follow-entity"); + if (followEntity != null) + iq.setFollowEntity(followEntity); } else {