From 943e93d5c58e61fc41bb3fa1d0c22c0713801cb3 Mon Sep 17 00:00:00 2001 From: Boris Grozev Date: Thu, 10 Dec 2015 08:35:38 -0600 Subject: [PATCH] Adds a follow-entity attribute. --- .../jabber/extensions/jibri/JibriIq.java | 19 +++++++++++++++++-- .../extensions/jibri/JibriIqProvider.java | 3 +++ 2 files changed, 20 insertions(+), 2 deletions(-) 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 {