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 c5d1b86f42464e1878c72be5e81079c3637fcd87..842fc54221524d8213c79d9098774065d843bcfc 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 86e6f2b34113b4aa7f6f7099f2c3ab7ea0a30e4c..0042141734c3423ea390b930200d48d87ba67307 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; }