Browse Source

Switch to default room if ultimatively failed to join a room.

pull/156/head
Simon Eisenmann 11 years ago
parent
commit
e5bc4fb996
  1. 10
      static/js/services/rooms.js

10
static/js/services/rooms.js

@ -43,13 +43,18 @@ define([
case "authorization_required": case "authorization_required":
roompin.requestInteractively(requestedRoomName).then(joinRequestedRoom, roompin.requestInteractively(requestedRoomName).then(joinRequestedRoom,
function() { function() {
console.log("Authentication cancelled, try a different room"); console.log("Authentication cancelled, try a different room.");
rooms.joinDefault();
}); });
break; break;
case "authorization_not_required": case "authorization_not_required":
roompin.clear(requestedRoomName); roompin.clear(requestedRoomName);
joinRequestedRoom(); joinRequestedRoom();
break; break;
case "room_join_requires_account":
console.log("Room join requires a logged in user.");
rooms.joinDefault();
break;
default: default:
console.log("Unknown error", error, "while joining room ", requestedRoomName); console.log("Unknown error", error, "while joining room ", requestedRoomName);
break; break;
@ -180,6 +185,9 @@ define([
}); });
return name; return name;
}, },
joinDefault: function(replace) {
return rooms.joinByName("", replace);
},
link: function(room) { link: function(room) {
var name = room ? room.Name : null; var name = room ? room.Name : null;
if (!name) { if (!name) {

Loading…
Cancel
Save