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([ @@ -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([ @@ -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) {

Loading…
Cancel
Save