diff --git a/openvidu-server/src/main/java/io/openvidu/server/core/SessionEventsHandler.java b/openvidu-server/src/main/java/io/openvidu/server/core/SessionEventsHandler.java index 21effd3d..32798581 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/core/SessionEventsHandler.java +++ b/openvidu-server/src/main/java/io/openvidu/server/core/SessionEventsHandler.java @@ -302,9 +302,12 @@ public class SessionEventsHandler { rpcNotificationService.sendResponse(participant.getParticipantPrivateId(), transactionId, new JsonObject()); } - public void onNetworkQualityLevelChanged(Participant participant, JsonObject params) { - rpcNotificationService.sendNotification(participant.getParticipantPrivateId(), - ProtocolElements.NETWORKQUALITYLEVELCHANGED_METHOD, params); + public void onNetworkQualityLevelChanged(Session session, JsonObject params) { + + session.getParticipants().forEach(p -> { + rpcNotificationService.sendNotification(p.getParticipantPrivateId(), + ProtocolElements.NETWORKQUALITYLEVELCHANGED_METHOD, params); + }); } public void onSendMessage(Participant participant, JsonObject message, Set participants,