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;