chore: remove dependency on async local storage
This commit is contained in:
parent
d452aac0f9
commit
ec30811de1
14 changed files with 109 additions and 296 deletions
46
lib/app.js
46
lib/app.js
|
|
@ -3,7 +3,6 @@ const https = require('https')
|
|||
const argv = require('minimist')(process.argv.slice(2))
|
||||
|
||||
require('./environment-helper')
|
||||
const { asyncLocalStorage, defaultStore } = require('./async-storage')
|
||||
const { loadRoutes } = require('./routes')
|
||||
const logger = require('./logger')
|
||||
const poller = require('./poller')
|
||||
|
|
@ -21,32 +20,29 @@ const version = require('../package.json').version
|
|||
logger.info('Version: %s', version)
|
||||
|
||||
function run () {
|
||||
const store = defaultStore()
|
||||
return asyncLocalStorage.run(store, () => {
|
||||
return new Promise((resolve, reject) => {
|
||||
let count = 0
|
||||
let handler
|
||||
return new Promise((resolve, reject) => {
|
||||
let count = 0
|
||||
let handler
|
||||
|
||||
const errorHandler = err => {
|
||||
count += 1
|
||||
logger.error(err)
|
||||
logger.error('[%d] Retrying in 10s...', count)
|
||||
}
|
||||
const errorHandler = err => {
|
||||
count += 1
|
||||
logger.error(err)
|
||||
logger.error('[%d] Retrying in 10s...', count)
|
||||
}
|
||||
|
||||
const runner = () => {
|
||||
settingsLoader.loadLatest()
|
||||
.then(settings => {
|
||||
clearInterval(handler)
|
||||
return loadSanctions(settings)
|
||||
.then(startServer)
|
||||
.then(resolve)
|
||||
})
|
||||
.catch(errorHandler)
|
||||
}
|
||||
const runner = () => {
|
||||
settingsLoader.loadLatest()
|
||||
.then(settings => {
|
||||
clearInterval(handler)
|
||||
return loadSanctions(settings)
|
||||
.then(startServer)
|
||||
.then(resolve)
|
||||
})
|
||||
.catch(errorHandler)
|
||||
}
|
||||
|
||||
handler = setInterval(runner, 10000)
|
||||
runner()
|
||||
})
|
||||
handler = setInterval(runner, 10000)
|
||||
runner()
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -69,7 +65,7 @@ function loadSanctions (settings) {
|
|||
async function startServer () {
|
||||
const app = await loadRoutes()
|
||||
|
||||
poller.setup(['public'])
|
||||
poller.setup()
|
||||
|
||||
const httpsServerOptions = {
|
||||
key: fs.readFileSync(KEY_PATH),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue