From 0480b22fbf4ee9da60b5ee98c3f644eaff62bc80 Mon Sep 17 00:00:00 2001 From: Will Hunt <will@half-shot.uk> Date: Wed, 15 May 2019 23:11:18 +0100 Subject: [PATCH] Filter for boolean types --- src/db/roomstore.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/db/roomstore.ts b/src/db/roomstore.ts index bdb5b37..90d5183 100644 --- a/src/db/roomstore.ts +++ b/src/db/roomstore.ts @@ -244,11 +244,9 @@ export class DbRoomStore { } public async getEntriesByRemoteRoomData(data: IRemoteRoomDataLazy): Promise<IRoomStoreEntry[]> { - for (const k of ["update_name", "update_topic", "update_icon", "plumbed"]) { - if (data[k]) { - data[k] = Number(data[k] || 0); - } - } + Object.keys(data).filter((k) => typeof(data[k]) === "boolean").forEach((k) => { + data[k] = Number(data[k] || 0); + }); const whereClaues = Object.keys(data).map((key) => { return `${key} = $${key}`; -- GitLab