From 046b3f325c79eca455c0780331e8b44a90d3bc28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0imon=20Brandner?= Date: Fri, 9 Jul 2021 12:31:44 +0200 Subject: [PATCH] Iterate PR MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Šimon Brandner --- src/components/structures/RoomDirectory.tsx | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/components/structures/RoomDirectory.tsx b/src/components/structures/RoomDirectory.tsx index b36531236a..bd25a764a0 100644 --- a/src/components/structures/RoomDirectory.tsx +++ b/src/components/structures/RoomDirectory.tsx @@ -122,19 +122,20 @@ export default class RoomDirectory extends React.Component { const myHomeserver = MatrixClientPeg.getHomeserverName(); const lsRoomServer = localStorage.getItem(LAST_SERVER_KEY); const lsInstanceId = localStorage.getItem(LAST_INSTANCE_KEY); - const roomServer = ( + + let roomServer = myHomeserver; + if ( SdkConfig.get().roomDirectory?.servers?.includes(lsRoomServer) || SettingsStore.getValue("room_directory_servers")?.includes(lsRoomServer) - ) ? lsRoomServer : myHomeserver; + ) { + roomServer = lsRoomServer; + } let instanceId: string = null; - if ( - (lsInstanceId === ALL_ROOMS) || - ( - roomServer === myHomeserver && - Object.values(this.protocols).some(p => p.instances.some(i => i.instance_id === lsInstanceId)) - ) - ) { + if (roomServer === myHomeserver && ( + lsInstanceId === ALL_ROOMS || + Object.values(this.protocols).some(p => p.instances.some(i => i.instance_id === lsInstanceId)) + )) { instanceId = lsInstanceId; }