diff --git a/frontend/src/Metamaps/Realtime.js b/frontend/src/Metamaps/Realtime.js index e6f79b8b..3a56dc59 100644 --- a/frontend/src/Metamaps/Realtime.js +++ b/frontend/src/Metamaps/Realtime.js @@ -37,6 +37,7 @@ const Realtime = { disconnected: false, chatOpen: false, status: true, // stores whether realtime is True/On or False/Off, + soundId: null, broadcastingStatus: false, inConversation: false, localVideo: null, @@ -328,8 +329,8 @@ const Realtime = { invitedToCall: function (inviter) { var self = Realtime - self.room.chat.sound.stop('sessioninvite') - self.room.chat.sound.play('sessioninvite') + self.room.chat.sound.stop(self.soundId) + self.soundId = self.room.chat.sound.play('sessioninvite') var username = self.mappersOnMap[inviter].name var notifyText = '' @@ -341,8 +342,8 @@ const Realtime = { invitedToJoin: function (inviter) { var self = Realtime - self.room.chat.sound.stop('sessioninvite') - self.room.chat.sound.play('sessioninvite') + self.room.chat.sound.stop(self.soundId) + self.soundId = self.room.chat.sound.play('sessioninvite') var username = self.mappersOnMap[inviter].name var notifyText = username + ' is inviting you to the conversation. Join?' @@ -352,7 +353,7 @@ const Realtime = { }, acceptCall: function (userid) { var self = Realtime - self.room.chat.sound.stop('sessioninvite') + self.room.chat.sound.stop(self.soundId) self.socket.emit('callAccepted', { mapid: Active.Map.id, invited: Active.Mapper.id, @@ -364,7 +365,7 @@ const Realtime = { }, denyCall: function (userid) { var self = Realtime - self.room.chat.sound.stop('sessioninvite') + self.room.chat.sound.stop(self.soundId) self.socket.emit('callDenied', { mapid: Active.Map.id, invited: Active.Mapper.id, @@ -374,7 +375,7 @@ const Realtime = { }, denyInvite: function (userid) { var self = Realtime - self.room.chat.sound.stop('sessioninvite') + self.room.chat.sound.stop(self.soundId) self.socket.emit('inviteDenied', { mapid: Active.Map.id, invited: Active.Mapper.id,