diff --git a/openvidu-server/src/main/java/io/openvidu/server/OpenViduServer.java b/openvidu-server/src/main/java/io/openvidu/server/OpenViduServer.java index cede2eb9..202a91dc 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/OpenViduServer.java +++ b/openvidu-server/src/main/java/io/openvidu/server/OpenViduServer.java @@ -126,7 +126,8 @@ public class OpenViduServer implements JsonRpcConfigurer { } if (openviduConfig.isWebhookEnabled()) { log.info("OpenVidu Webhook service is enabled"); - loggers.add(new CDRLoggerWebhook(openviduConfig)); + loggers.add(new CDRLoggerWebhook(openviduConfig.getOpenViduWebhookEndpoint(), + openviduConfig.getOpenViduWebhookHeaders(), openviduConfig.getOpenViduWebhookEvents())); } else { log.info("OpenVidu Webhook service is disabled (may be enabled with 'OPENVIDU_WEBHOOK=true')"); } diff --git a/openvidu-server/src/main/java/io/openvidu/server/webhook/CDRLoggerWebhook.java b/openvidu-server/src/main/java/io/openvidu/server/webhook/CDRLoggerWebhook.java index 3aa670e5..acca20ae 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/webhook/CDRLoggerWebhook.java +++ b/openvidu-server/src/main/java/io/openvidu/server/webhook/CDRLoggerWebhook.java @@ -17,9 +17,13 @@ package io.openvidu.server.webhook; +import java.util.List; + +import org.apache.http.Header; + import io.openvidu.server.cdr.CDREvent; +import io.openvidu.server.cdr.CDREventName; import io.openvidu.server.cdr.CDRLogger; -import io.openvidu.server.config.OpenviduConfig; import io.openvidu.server.kurento.endpoint.KmsEvent; import io.openvidu.server.summary.SessionSummary; @@ -27,9 +31,8 @@ public class CDRLoggerWebhook implements CDRLogger { private HttpWebhookSender webhookSender; - public CDRLoggerWebhook(OpenviduConfig openviduConfig) { - this.webhookSender = new HttpWebhookSender(openviduConfig.getOpenViduWebhookEndpoint(), - openviduConfig.getOpenViduWebhookHeaders(), openviduConfig.getOpenViduWebhookEvents()); + public CDRLoggerWebhook(String webhookEndpoint, List
webhookHeaders, List webhookEvents) { + this.webhookSender = new HttpWebhookSender(webhookEndpoint, webhookHeaders, webhookEvents); } @Override