From 4fac64691bb96e8d4ac7f5e8fa449c926c65684d Mon Sep 17 00:00:00 2001 From: minie4 Date: Fri, 23 Jun 2023 19:18:45 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20crash=20if=20no=20timetabe?= =?UTF-8?q?=20groups=20were=20selected?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 01af3f3..517fea8 100644 --- a/index.js +++ b/index.js @@ -256,9 +256,10 @@ async function handleMessage(event, room) { async function handleReaction(event, room) { const state = await db.getObjectDefault(`/rooms/${room}/state`); if (state == "groups") { - const stateData = await db.getData(`/rooms/${room}/stateData`); + const stateData = await db.getObjectDefault(`/rooms/${room}/stateData`); if (event.sender.userId != stateData.sender) return; if (event.event.content["m.relates_to"].key == "✅") { + if (!stateData.groups) stateData.groups = {}; await db.push(`/rooms/${room}/groups`, Object.values(stateData.groups)); await db.delete(`/rooms/${room}/stateData`); await db.delete(`/rooms/${room}/state`);