diff --git a/bigbluebutton-html5/imports/ui/components/video-provider/component.jsx b/bigbluebutton-html5/imports/ui/components/video-provider/component.jsx index 008f885e60b37d4674043fd2fa90aca0f9c0b91a..01ea325d7924b5d3fc2323c2456146f8ff6c413f 100755 --- a/bigbluebutton-html5/imports/ui/components/video-provider/component.jsx +++ b/bigbluebutton-html5/imports/ui/components/video-provider/component.jsx @@ -101,7 +101,6 @@ const MAX_CAMERA_SHARE_FAILED_WAIT_TIME = 60000; const PING_INTERVAL = 15000; class VideoProvider extends Component { - constructor(props) { super(props); @@ -139,7 +138,6 @@ class VideoProvider extends Component { this.customGetStats = this.customGetStats.bind(this); } - componentWillMount() { this.ws.onopen = this.onWsOpen; @@ -202,6 +200,7 @@ class VideoProvider extends Component { onWsMessage(msg) { const parsedMessage = JSON.parse(msg.data); + if (parsedMessage.id === 'pong') return; this.logger('debug', `Received new message '${parsedMessage.id}'`, { topic: 'ws', message: parsedMessage }); switch (parsedMessage.id) { @@ -287,7 +286,7 @@ class VideoProvider extends Component { }); } } - + logger(type, message, options = {}) { const { userId, userName } = this.props; const topic = options.topic || 'video'; @@ -339,7 +338,9 @@ class VideoProvider extends Component { if (this.connectedToMediaServer()) { const jsonMessage = JSON.stringify(message); - this.logger('debug', `Sending message '${message.id}'`, { topic: 'ws', message }); + if (message.id !== 'ping') { + this.logger('debug', `Sending message '${message.id}'`, { topic: 'ws', message }); + } ws.send(jsonMessage, (error) => { if (error) { this.logger(`client: Websocket error '${error}' on message '${message.id}'`, { topic: 'ws' }); @@ -520,8 +521,6 @@ class VideoProvider extends Component { voiceBridge, }; this.sendMessage(message); - - }); }); if (this.webRtcPeers[id].peerConnection) {