Skip to content
This repository was archived by the owner on Jun 9, 2025. It is now read-only.

Commit 0f3e8ac

Browse files
committed
Fixes #4 - Entering / exiting room lists with unauthenticated
1 parent 388948c commit 0f3e8ac

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/js/firechat.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -363,13 +363,14 @@
363363
// Leave a chat room.
364364
Firechat.prototype.leaveRoom = function(roomId) {
365365
var self = this,
366-
userRoomRef = self._firebase.child('room-users').child(roomId),
367-
presenceRef = userRoomRef.child(self._userId).child(self._sessionId);
366+
userRoomRef = self._firebase.child('room-users').child(roomId);
368367

369368
// Remove listener for new messages to this room.
370369
self._messageRef.child(roomId).off();
371370

372371
if (self._user) {
372+
var presenceRef = userRoomRef.child(self._userId).child(self._sessionId);
373+
373374
// Remove presence bit for the room and cancel on-disconnect removal.
374375
self._removePresenceOperation(presenceRef.toString(), null);
375376

0 commit comments

Comments
 (0)