From 334d4e4beb02ec6be07659621313b8b19d3218b9 Mon Sep 17 00:00:00 2001
From: jfederico <jesus@123it.ca>
Date: Tue, 19 Jan 2016 15:16:45 -0500
Subject: [PATCH] bigbluebutton-web: Added state to xml responded by
 getRecordings

---
 .../org/bigbluebutton/web/controllers/ApiController.groovy    | 1 +
 .../src/java/org/bigbluebutton/api/domain/Recording.java      | 4 ++++
 2 files changed, 5 insertions(+)

diff --git a/bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy b/bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy
index c5d1b86f42..842fc54221 100755
--- a/bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy
+++ b/bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy
@@ -1735,6 +1735,7 @@ class ApiController {
                                         mkp.yieldUnescaped("<![CDATA["+r.getName()+"]]>")
                                     }
                                     published(r.isPublished())
+                                    state(r.getState())
                                     startTime(r.getStartTime())
                                     endTime(r.getEndTime())
                                     metadata() {
diff --git a/bigbluebutton-web/src/java/org/bigbluebutton/api/domain/Recording.java b/bigbluebutton-web/src/java/org/bigbluebutton/api/domain/Recording.java
index 86e6f2b341..0042141734 100755
--- a/bigbluebutton-web/src/java/org/bigbluebutton/api/domain/Recording.java
+++ b/bigbluebutton-web/src/java/org/bigbluebutton/api/domain/Recording.java
@@ -54,6 +54,10 @@ public class Recording {
 	}
 	
 	public String getState() {
+	    String state = this.state;
+	    if ( state.equals("available") ) {
+	        state = isPublished()? "published": "unpublished";
+	    }
 		return state;
 	}
 	
-- 
GitLab