Adjusting how redis modules are loaded, making sure client is always set, before init.

This commit is contained in:
mike12345567 2021-07-23 16:53:22 +01:00
parent 26582f5ceb
commit 7588bfde39
2 changed files with 8 additions and 4 deletions

View File

@ -7,8 +7,10 @@ let devAppClient, debounceClient
// we init this as we want to keep the connection open all the time // we init this as we want to keep the connection open all the time
// reduces the performance hit // reduces the performance hit
exports.init = async () => { exports.init = async () => {
devAppClient = await new Client(utils.Databases.DEV_LOCKS).init() devAppClient = new Client(utils.Databases.DEV_LOCKS)
debounceClient = await new Client(utils.Databases.DEBOUNCE).init() debounceClient = new Client(utils.Databases.DEBOUNCE)
await devAppClient.init()
await debounceClient.init()
} }
exports.shutdown = async () => { exports.shutdown = async () => {

View File

@ -43,8 +43,10 @@ async function getACode(db, code, deleteCode = true) {
} }
exports.init = async () => { exports.init = async () => {
pwResetClient = await new Client(utils.Databases.PW_RESETS).init() pwResetClient = new Client(utils.Databases.PW_RESETS)
invitationClient = await new Client(utils.Databases.INVITATIONS).init() invitationClient = new Client(utils.Databases.INVITATIONS)
await pwResetClient.init()
await invitationClient.init()
} }
/** /**