Display room metadata from room previews when we come from the public room directory (more hacks to work around the fact that we can't get this data from the HS)
This commit is contained in:
parent
332354e5b6
commit
2271ec7634
|
@ -66,9 +66,27 @@ module.exports = React.createClass({
|
|||
},
|
||||
|
||||
showRoom: function(roomId) {
|
||||
var room;
|
||||
for (var i = 0; i < this.state.publicRooms.length; ++i) {
|
||||
if (this.state.publicRooms[i].room_id == roomId) {
|
||||
room = this.state.publicRooms[i];
|
||||
break;
|
||||
}
|
||||
}
|
||||
var oob_data = {};
|
||||
if (room) {
|
||||
oob_data = {
|
||||
avatarUrl: room.avatar_url,
|
||||
// XXX: This logic is duplicated from the JS SDK which
|
||||
// would normally decide what the name is.
|
||||
name: room.name || room.aliases[0],
|
||||
};
|
||||
}
|
||||
|
||||
dis.dispatch({
|
||||
action: 'view_room',
|
||||
room_id: roomId
|
||||
room_id: roomId,
|
||||
oob_data: oob_data,
|
||||
});
|
||||
},
|
||||
|
||||
|
|
Loading…
Reference in New Issue