From 439cf60798c4b4f1560ee3110aa1d02217c97460 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Fri, 13 Sep 2019 16:33:21 +0200 Subject: [PATCH] openvidu-server: set createdAt property of endpoints before ICE processing --- .../io/openvidu/server/kurento/endpoint/PublisherEndpoint.java | 2 +- .../io/openvidu/server/kurento/endpoint/SubscriberEndpoint.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/openvidu-server/src/main/java/io/openvidu/server/kurento/endpoint/PublisherEndpoint.java b/openvidu-server/src/main/java/io/openvidu/server/kurento/endpoint/PublisherEndpoint.java index e300d11d..4b1276cb 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/kurento/endpoint/PublisherEndpoint.java +++ b/openvidu-server/src/main/java/io/openvidu/server/kurento/endpoint/PublisherEndpoint.java @@ -184,6 +184,7 @@ public class PublisherEndpoint extends MediaEndpoint { } else { innerConnect(); } + this.createdAt = System.currentTimeMillis(); String sdpResponse = null; switch (sdpType) { case ANSWER: @@ -196,7 +197,6 @@ public class PublisherEndpoint extends MediaEndpoint { throw new OpenViduException(Code.MEDIA_SDP_ERROR_CODE, "Sdp type not supported: " + sdpType); } gatherCandidates(); - this.createdAt = System.currentTimeMillis(); return sdpResponse; } diff --git a/openvidu-server/src/main/java/io/openvidu/server/kurento/endpoint/SubscriberEndpoint.java b/openvidu-server/src/main/java/io/openvidu/server/kurento/endpoint/SubscriberEndpoint.java index 6f19ba0b..0cbe4067 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/kurento/endpoint/SubscriberEndpoint.java +++ b/openvidu-server/src/main/java/io/openvidu/server/kurento/endpoint/SubscriberEndpoint.java @@ -49,12 +49,12 @@ public class SubscriberEndpoint extends MediaEndpoint { public synchronized String subscribe(String sdpOffer, PublisherEndpoint publisher) { registerOnIceCandidateEventListener(publisher.getOwner().getParticipantPublicId()); + this.createdAt = System.currentTimeMillis(); String sdpAnswer = processOffer(sdpOffer); gatherCandidates(); publisher.connect(this.getEndpoint()); setConnectedToPublisher(true); setPublisher(publisher); - this.createdAt = System.currentTimeMillis(); return sdpAnswer; }