openvidu-server: error 501 on startRecording when 'openvidu.recording' false

pull/73/head
pabloFuente 2018-04-25 16:53:07 +02:00
parent 470da9adfc
commit ac09441c1d
2 changed files with 10 additions and 1 deletions

View File

@ -78,7 +78,7 @@ public class ComposedRecordingService {
private static final Logger log = LoggerFactory.getLogger(ComposedRecordingService.class);
@Autowired
OpenviduConfig openviduConfig;
private OpenviduConfig openviduConfig;
@Autowired
private SessionEventsHandler sessionHandler;

View File

@ -41,6 +41,7 @@ import io.openvidu.java.client.RecordingMode;
import io.openvidu.java.client.RecordingProperties;
import io.openvidu.java.client.MediaMode;
import io.openvidu.java.client.SessionProperties;
import io.openvidu.server.config.OpenviduConfig;
import io.openvidu.server.core.ParticipantRole;
import io.openvidu.server.core.Session;
import io.openvidu.server.core.SessionManager;
@ -61,6 +62,9 @@ public class SessionRestController {
@Autowired
private ComposedRecordingService recordingService;
@Autowired
private OpenviduConfig openviduConfig;
@RequestMapping(value = "/sessions", method = RequestMethod.GET)
public Set<String> getAllSessions() {
@ -165,6 +169,11 @@ public class SessionRestController {
// "session" parameter not found
return new ResponseEntity<JSONObject>(HttpStatus.BAD_REQUEST);
}
if (!this.openviduConfig.isRecordingModuleEnabled()) {
// OpenVidu Server configuration property "openvidu.recording" is set to false
return new ResponseEntity<JSONObject>(HttpStatus.NOT_IMPLEMENTED);
}
Session session = sessionManager.getSession(sessionId);