openvidu-server: avoid sending deprecated recording events to webhook

pull/375/head
pabloFuente 2019-06-25 12:08:36 +02:00
parent cc934b5d71
commit a528e1da8e
1 changed files with 9 additions and 1 deletions

View File

@ -37,6 +37,7 @@ import io.openvidu.server.kurento.endpoint.KmsEvent;
import io.openvidu.server.recording.Recording; import io.openvidu.server.recording.Recording;
import io.openvidu.server.recording.service.RecordingManager; import io.openvidu.server.recording.service.RecordingManager;
import io.openvidu.server.summary.SessionSummary; import io.openvidu.server.summary.SessionSummary;
import io.openvidu.server.webhook.CDRLoggerWebhook;
/** /**
* CDR logger to register all information of a Session. * CDR logger to register all information of a Session.
@ -229,7 +230,14 @@ public class CallDetailRecord {
private void log(CDREvent event) { private void log(CDREvent event) {
this.loggers.forEach(logger -> { this.loggers.forEach(logger -> {
// TEMP FIX: AVOID SENDING recordingStarted AND recordingStopped EVENTS TO
// WEBHOOK. ONLY recordingStatusChanged
if (!(logger instanceof CDRLoggerWebhook && (CDREventName.recordingStarted.equals(event.getEventName())
|| CDREventName.recordingStopped.equals(event.getEventName())))) {
logger.log(event); logger.log(event);
}
}); });
} }