From 88e3029dda6ca9e64d37b5522ac4cdc62f58f743 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Wed, 29 Jan 2020 16:39:34 +0100 Subject: [PATCH] openvidu-server: fix new stream id parsing on receiveVideoFrom RPC call --- .../src/main/java/io/openvidu/server/rpc/RpcHandler.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcHandler.java b/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcHandler.java index 7cd389d7..4453e516 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcHandler.java +++ b/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcHandler.java @@ -324,11 +324,12 @@ public class RpcHandler extends DefaultJsonRpcHandler { return; } - String senderName = getStringParam(request, ProtocolElements.RECEIVEVIDEO_SENDER_PARAM); - senderName = senderName.substring(0, senderName.indexOf("_")); + String senderPublicId = getStringParam(request, ProtocolElements.RECEIVEVIDEO_SENDER_PARAM); + // Parse sender public id from stream id + senderPublicId = "con" + senderPublicId.substring(senderPublicId.lastIndexOf("_"), senderPublicId.length()); String sdpOffer = getStringParam(request, ProtocolElements.RECEIVEVIDEO_SDPOFFER_PARAM); - sessionManager.subscribe(participant, senderName, sdpOffer, request.getId()); + sessionManager.subscribe(participant, senderPublicId, sdpOffer, request.getId()); } private void unsubscribeFromVideo(RpcConnection rpcConnection, Request request) {