mirror of https://github.com/OpenVidu/openvidu.git
openvidu-server: error 501 on startRecording when 'openvidu.recording' false
parent
470da9adfc
commit
ac09441c1d
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue