From dd0d0928576e5c4f8e58d54974fc8636ffe053f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5var=20Aamb=C3=B8=20Fosstveit?= Date: Wed, 1 Apr 2020 09:31:10 +0200 Subject: [PATCH] Return authentication status to user --- app/src/RoomClient.js | 4 +++- server/lib/Room.js | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/RoomClient.js b/app/src/RoomClient.js index d50d4ae..f783957 100644 --- a/app/src/RoomClient.js +++ b/app/src/RoomClient.js @@ -2239,7 +2239,7 @@ export default class RoomClient canShareFiles : this._torrentSupport })); - const { peers } = await this.sendRequest( + const { peers, authenticated } = await this.sendRequest( 'join', { displayName : displayName, @@ -2247,6 +2247,8 @@ export default class RoomClient rtpCapabilities : this._mediasoupDevice.rtpCapabilities }); + store.dispatch(meActions.loggedIn(authenticated)); + logger.debug('_joinRoom() joined, got peers [peers:"%o"]', peers); for (const peer of peers) diff --git a/server/lib/Room.js b/server/lib/Room.js index f25f31d..bec3e9e 100644 --- a/server/lib/Room.js +++ b/server/lib/Room.js @@ -472,7 +472,7 @@ class Room extends EventEmitter .filter((joinedPeer) => joinedPeer.id !== peer.id) .map((joinedPeer) => (joinedPeer.peerInfo)); - cb(null, { peers: peerInfos }); + cb(null, { peers: peerInfos, authenticated: peer.authenticated }); // Mark the new Peer as joined. peer.joined = true;