diff --git a/src/components/structures/RoomDirectory.js b/src/components/structures/RoomDirectory.js
index 4ca18f236d..0c65e107e7 100644
--- a/src/components/structures/RoomDirectory.js
+++ b/src/components/structures/RoomDirectory.js
@@ -56,33 +56,10 @@ module.exports = React.createClass({
});
},
- joinRoom: function(roomId, shouldPeek) {
- var self = this;
- self.setState({ loading: true });
-
- var joinOrPeekPromise;
-
- if (shouldPeek) {
- joinOrPeekPromise = MatrixClientPeg.get().peekInRoom(roomId);
- }
- else {
- joinOrPeekPromise = MatrixClientPeg.get().joinRoom(roomId);
- }
-
- joinOrPeekPromise.done(function() {
- dis.dispatch({
- action: 'view_room',
- auto_peek: false, // don't peek as we've already peeked here (if it was needed)
- room_id: roomId
- });
- }, function(err) {
- console.error("Failed to join room: %s", JSON.stringify(err));
- console.error(err);
- var ErrorDialog = sdk.getComponent("dialogs.ErrorDialog");
- Modal.createDialog(ErrorDialog, {
- title: "Failed to join room",
- description: err.message
- });
+ showRoom: function(roomId) {
+ dis.dispatch({
+ action: 'view_room',
+ room_id: roomId
});
},
@@ -103,7 +80,6 @@ module.exports = React.createClass({
var name = rooms[i].name || rooms[i].aliases[0];
guestRead = null;
guestJoin = null;
- var shouldPeek = false;
if (rooms[i].world_readable) {
guestRead = (
@@ -111,9 +87,6 @@ module.exports = React.createClass({
);
//
- if (rooms[i].world_readable) {
- shouldPeek = true;
- }
}
if (rooms[i].guest_can_join) {
guestJoin = (
@@ -131,12 +104,12 @@ module.exports = React.createClass({
//
rows.unshift(