openvidu-server: fix new stream id parsing on receiveVideoFrom RPC call

pull/391/head
pabloFuente 2020-01-29 16:39:34 +01:00
parent 0a87de0afd
commit 88e3029dda
1 changed files with 4 additions and 3 deletions

View File

@ -324,11 +324,12 @@ public class RpcHandler extends DefaultJsonRpcHandler<JsonObject> {
return; return;
} }
String senderName = getStringParam(request, ProtocolElements.RECEIVEVIDEO_SENDER_PARAM); String senderPublicId = getStringParam(request, ProtocolElements.RECEIVEVIDEO_SENDER_PARAM);
senderName = senderName.substring(0, senderName.indexOf("_")); // Parse sender public id from stream id
senderPublicId = "con" + senderPublicId.substring(senderPublicId.lastIndexOf("_"), senderPublicId.length());
String sdpOffer = getStringParam(request, ProtocolElements.RECEIVEVIDEO_SDPOFFER_PARAM); 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<JsonObject> request) { private void unsubscribeFromVideo(RpcConnection rpcConnection, Request<JsonObject> request) {