Skip to content
Snippets Groups Projects
Commit e3e58b59 authored by Gabriel Engel's avatar Gabriel Engel Committed by GitHub
Browse files

Merge pull request #4415 from RocketChat/fix-jitsiTimeout

Fix jitsiTimeout errors
parents ad64a0dc 95f4e21d
No related branches found
No related tags found
No related merge requests found
...@@ -4,7 +4,7 @@ RocketChat.actionLinks.register('joinJitsiCall', function(/*message, params*/) { ...@@ -4,7 +4,7 @@ RocketChat.actionLinks.register('joinJitsiCall', function(/*message, params*/) {
let room = RocketChat.models.Rooms.findOne({_id: rid}); let room = RocketChat.models.Rooms.findOne({_id: rid});
let currentTime = new Date().getTime(); let currentTime = new Date().getTime();
let jitsiTimeout = new Date(room.jitsiTimeout).getTime() || currentTime; let jitsiTimeout = new Date((room && room.jitsiTimeout) || currentTime).getTime();
if (jitsiTimeout > currentTime) { if (jitsiTimeout > currentTime) {
RocketChat.TabBar.setTemplate('videoFlexTab'); RocketChat.TabBar.setTemplate('videoFlexTab');
......
...@@ -295,7 +295,7 @@ var JitsiMeetExternalAPI = (function() ...@@ -295,7 +295,7 @@ var JitsiMeetExternalAPI = (function()
var message; var message;
try { try {
message = JSON.parse(event.data); message = JSON.parse(event.data);
} catch (e) {} } catch (e) { return; }
if(!message.type) { if(!message.type) {
console.error("Message without type is received."); console.error("Message without type is received.");
......
...@@ -30,7 +30,7 @@ Meteor.startup(function() { ...@@ -30,7 +30,7 @@ Meteor.startup(function() {
let room = RocketChat.models.Rooms.findOne({_id: rid}); let room = RocketChat.models.Rooms.findOne({_id: rid});
let currentTime = new Date().getTime(); let currentTime = new Date().getTime();
let jitsiTimeout = new Date(room.jitsiTimeout).getTime() || currentTime; let jitsiTimeout = new Date((room && room.jitsiTimeout) || currentTime).getTime();
if (jitsiTimeout > currentTime) { if (jitsiTimeout > currentTime) {
RocketChat.TabBar.updateButton('video', { class: 'attention' }); RocketChat.TabBar.updateButton('video', { class: 'attention' });
......
...@@ -4,7 +4,7 @@ Meteor.methods({ ...@@ -4,7 +4,7 @@ Meteor.methods({
let room = RocketChat.models.Rooms.findOne({_id: rid}); let room = RocketChat.models.Rooms.findOne({_id: rid});
let currentTime = new Date().getTime(); let currentTime = new Date().getTime();
let jitsiTimeout = new Date(room.jitsiTimeout || currentTime).getTime(); let jitsiTimeout = new Date((room && room.jitsiTimeout) || currentTime).getTime();
if (jitsiTimeout <= currentTime) { if (jitsiTimeout <= currentTime) {
RocketChat.models.Rooms.setJitsiTimeout(rid, new Date(currentTime + 35*1000)); RocketChat.models.Rooms.setJitsiTimeout(rid, new Date(currentTime + 35*1000));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment