From e363d329217dff583ca8bf5a64743cbae4809759 Mon Sep 17 00:00:00 2001 From: RMidhunSuresh Date: Mon, 2 Aug 2021 23:42:55 +0530 Subject: [PATCH] Return null on error Signed-off-by: RMidhunSuresh --- src/matrix/room/members/load.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/matrix/room/members/load.js b/src/matrix/room/members/load.js index 8bd6c761..fe1b1c59 100644 --- a/src/matrix/room/members/load.js +++ b/src/matrix/room/members/load.js @@ -108,7 +108,16 @@ async function loadMember({roomId, userId, storage}) { } async function fetchMember({roomId, userId, hsApi, storage}, log) { - const memberData = await hsApi.state(roomId, "m.room.member", userId, {log}).response(); + let memberData; + try { + memberData = await hsApi.state(roomId, "m.room.member", userId, { log }).response(); + } + catch (error) { + if (error.name === "HomeServerError" && error.errcode === "M_NOT_FOUND") { + return null; + } + throw error; + } const member = new RoomMember({ roomId, userId,