From 16abc6e6ddfd17398435e3cc08a4438db5f32d4a Mon Sep 17 00:00:00 2001 From: bbedward Date: Mon, 8 Sep 2025 22:52:35 -0400 Subject: [PATCH] lazy load reg file --- src/matrix/read-registration.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/matrix/read-registration.js b/src/matrix/read-registration.js index bb93c5c..7317f2c 100644 --- a/src/matrix/read-registration.js +++ b/src/matrix/read-registration.js @@ -76,11 +76,22 @@ function readRegistration() { } /** @type {import("../types").AppServiceRegistrationConfig} */ // @ts-ignore -let reg = readRegistration() +let _reg = null +let _regLoaded = false + +function getReg() { + if (!_regLoaded) { + _reg = readRegistration() + _regLoaded = true + } + return _reg +} module.exports.registrationFilePath = registrationFilePath module.exports.readRegistration = readRegistration module.exports.getTemplateRegistration = getTemplateRegistration module.exports.writeRegistration = writeRegistration module.exports.checkRegistration = checkRegistration -module.exports.reg = reg +Object.defineProperty(module.exports, 'reg', { + get: getReg +})