From 1775c6a8b24f962de8ab900c6d114a3e3d05da09 Mon Sep 17 00:00:00 2001 From: Connor Turland Date: Tue, 3 Jan 2017 16:11:56 -0500 Subject: [PATCH] wasn't set up correctly for nodejs realtime --- frontend/src/Metamaps/Realtime/index.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/frontend/src/Metamaps/Realtime/index.js b/frontend/src/Metamaps/Realtime/index.js index effcca9e..b613239b 100644 --- a/frontend/src/Metamaps/Realtime/index.js +++ b/frontend/src/Metamaps/Realtime/index.js @@ -94,6 +94,10 @@ let Realtime = { self.socket.on('connect', function() { console.log('connected') + if (Active.Map && Active.Mapper && Active.Map.authorizeToEdit(Active.Mapper)) { + self.checkForCall() + self.joinMap() + } subscribeToEvents(self, self.socket) self.disconnected = false }) @@ -183,10 +187,8 @@ let Realtime = { if (Active.Map && Active.Mapper) { if (Active.Map.authorizeToEdit(Active.Mapper)) { self.turnOn() - if (self.socket.connected) { - self.checkForCall() - self.joinMap() - } + self.checkForCall() + self.joinMap() } self.setupChat() // chat can happen on public maps too Cable.subscribeToMap(Active.Map.id) // people with edit rights can still see live updates