From e5bc4fb9961afb7aa274423d401089ea23075c42 Mon Sep 17 00:00:00 2001 From: Simon Eisenmann Date: Tue, 2 Dec 2014 15:07:01 +0100 Subject: [PATCH] Switch to default room if ultimatively failed to join a room. --- static/js/services/rooms.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/static/js/services/rooms.js b/static/js/services/rooms.js index 4548a94f..9874626c 100644 --- a/static/js/services/rooms.js +++ b/static/js/services/rooms.js @@ -43,13 +43,18 @@ define([ case "authorization_required": roompin.requestInteractively(requestedRoomName).then(joinRequestedRoom, function() { - console.log("Authentication cancelled, try a different room"); + console.log("Authentication cancelled, try a different room."); + rooms.joinDefault(); }); break; case "authorization_not_required": roompin.clear(requestedRoomName); joinRequestedRoom(); break; + case "room_join_requires_account": + console.log("Room join requires a logged in user."); + rooms.joinDefault(); + break; default: console.log("Unknown error", error, "while joining room ", requestedRoomName); break; @@ -180,6 +185,9 @@ define([ }); return name; }, + joinDefault: function(replace) { + return rooms.joinByName("", replace); + }, link: function(room) { var name = room ? room.Name : null; if (!name) {