mirror of https://github.com/OpenVidu/openvidu.git
openvidu-server: CDRLoggerWebhook constructor refactoring
parent
b3670cf893
commit
474e0a70b1
|
@ -126,7 +126,8 @@ public class OpenViduServer implements JsonRpcConfigurer {
|
||||||
}
|
}
|
||||||
if (openviduConfig.isWebhookEnabled()) {
|
if (openviduConfig.isWebhookEnabled()) {
|
||||||
log.info("OpenVidu Webhook service is enabled");
|
log.info("OpenVidu Webhook service is enabled");
|
||||||
loggers.add(new CDRLoggerWebhook(openviduConfig));
|
loggers.add(new CDRLoggerWebhook(openviduConfig.getOpenViduWebhookEndpoint(),
|
||||||
|
openviduConfig.getOpenViduWebhookHeaders(), openviduConfig.getOpenViduWebhookEvents()));
|
||||||
} else {
|
} else {
|
||||||
log.info("OpenVidu Webhook service is disabled (may be enabled with 'OPENVIDU_WEBHOOK=true')");
|
log.info("OpenVidu Webhook service is disabled (may be enabled with 'OPENVIDU_WEBHOOK=true')");
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,9 +17,13 @@
|
||||||
|
|
||||||
package io.openvidu.server.webhook;
|
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.CDREvent;
|
||||||
|
import io.openvidu.server.cdr.CDREventName;
|
||||||
import io.openvidu.server.cdr.CDRLogger;
|
import io.openvidu.server.cdr.CDRLogger;
|
||||||
import io.openvidu.server.config.OpenviduConfig;
|
|
||||||
import io.openvidu.server.kurento.endpoint.KmsEvent;
|
import io.openvidu.server.kurento.endpoint.KmsEvent;
|
||||||
import io.openvidu.server.summary.SessionSummary;
|
import io.openvidu.server.summary.SessionSummary;
|
||||||
|
|
||||||
|
@ -27,9 +31,8 @@ public class CDRLoggerWebhook implements CDRLogger {
|
||||||
|
|
||||||
private HttpWebhookSender webhookSender;
|
private HttpWebhookSender webhookSender;
|
||||||
|
|
||||||
public CDRLoggerWebhook(OpenviduConfig openviduConfig) {
|
public CDRLoggerWebhook(String webhookEndpoint, List<Header> webhookHeaders, List<CDREventName> webhookEvents) {
|
||||||
this.webhookSender = new HttpWebhookSender(openviduConfig.getOpenViduWebhookEndpoint(),
|
this.webhookSender = new HttpWebhookSender(webhookEndpoint, webhookHeaders, webhookEvents);
|
||||||
openviduConfig.getOpenViduWebhookHeaders(), openviduConfig.getOpenViduWebhookEvents());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue