From 8a9ded80c1afe948666b9b43432a637c75c978ff Mon Sep 17 00:00:00 2001 From: Gnuxie <50846879+Gnuxie@users.noreply.github.com> Date: Tue, 1 Feb 2022 13:20:26 +0000 Subject: [PATCH] do not require rule server config to be present. (#208) --- src/config.ts | 2 +- src/webapis/WebAPIs.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/config.ts b/src/config.ts index f97a85f..d6eaa9c 100644 --- a/src/config.ts +++ b/src/config.ts @@ -76,7 +76,7 @@ interface IConfig { abuseReporting: { enabled: boolean; } - ruleServer: { + ruleServer?: { enabled: boolean; } } diff --git a/src/webapis/WebAPIs.ts b/src/webapis/WebAPIs.ts index ded0f3b..7c0dc85 100644 --- a/src/webapis/WebAPIs.ts +++ b/src/webapis/WebAPIs.ts @@ -62,7 +62,7 @@ export class WebAPIs { // Configure ruleServer API. // FIXME: Doesn't this need some kind of access control? // See https://github.com/matrix-org/mjolnir/issues/139#issuecomment-1012221479. - if (config.web.ruleServer.enabled) { + if (config.web.ruleServer?.enabled) { const updatesUrl = `${API_PREFIX}/ruleserver/updates`; LogService.info("WebAPIs", `Configuring ${updatesUrl}...`); if (!this.ruleServer) {