From a528e1da8e28fdb9ae6541ed34a64b835c0ce081 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Tue, 25 Jun 2019 12:08:36 +0200 Subject: [PATCH] openvidu-server: avoid sending deprecated recording events to webhook --- .../java/io/openvidu/server/cdr/CallDetailRecord.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/openvidu-server/src/main/java/io/openvidu/server/cdr/CallDetailRecord.java b/openvidu-server/src/main/java/io/openvidu/server/cdr/CallDetailRecord.java index 2d85cdf0..7113a267 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/cdr/CallDetailRecord.java +++ b/openvidu-server/src/main/java/io/openvidu/server/cdr/CallDetailRecord.java @@ -37,6 +37,7 @@ import io.openvidu.server.kurento.endpoint.KmsEvent; import io.openvidu.server.recording.Recording; import io.openvidu.server.recording.service.RecordingManager; import io.openvidu.server.summary.SessionSummary; +import io.openvidu.server.webhook.CDRLoggerWebhook; /** * CDR logger to register all information of a Session. @@ -229,7 +230,14 @@ public class CallDetailRecord { private void log(CDREvent event) { this.loggers.forEach(logger -> { - logger.log(event); + + // 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); + } + }); }