From 70689b92402b83ffde4d1d7b4091a1e86a3209e3 Mon Sep 17 00:00:00 2001 From: tycrek Date: Mon, 14 Mar 2022 19:21:58 -0600 Subject: [PATCH] Fixed startup sequence --- src/ass.ts | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/ass.ts b/src/ass.ts index ddc33bf..62500f4 100644 --- a/src/ass.ts +++ b/src/ass.ts @@ -101,12 +101,14 @@ app.use('/:resourceId', (req, _res, next) => (req.resourceId = req.params.resour // Error handler app.use((err: ErrWrap, _req: Request, res: Response, _next: NextFunction) => log.error(err).err(err).callback(() => res.sendStatus(CODE_INTERNAL_SERVER_ERROR))); // skipcq: JS-0128 -// Host the server -log - .info('Users', `${Object.keys(users).length}`) - .info('Files', `${data.size}`) - .info('Data engine', data.name, data.type) - .info('Frontend', ASS_FRONTEND.enabled ? ASS_FRONTEND.brand : 'disabled', `${ASS_FRONTEND.enabled ? `${getTrueHttp()}${getTrueDomain()}${ASS_FRONTEND.endpoint}` : ''}`) - .info('Custom index', ASS_INDEX_ENABLED ? `enabled` : 'disabled') - .blank() - .express().Host(app, port, host, () => log.success('Ready for uploads', `Storing resources ${s3enabled ? 'in S3' : useSia ? 'on Sia blockchain' : 'on disk'}`)); +(function start() { + if (data() == null) setTimeout(start, 100); + else log + .info('Users', `${Object.keys(users).length}`) + .info('Files', `${data().size}`) + .info('Data engine', data().name, data().type) + .info('Frontend', ASS_FRONTEND.enabled ? ASS_FRONTEND.brand : 'disabled', `${ASS_FRONTEND.enabled ? `${getTrueHttp()}${getTrueDomain()}${ASS_FRONTEND.endpoint}` : ''}`) + .info('Custom index', ASS_INDEX_ENABLED ? `enabled` : 'disabled') + .blank() + .express().Host(app, port, host, () => log.success('Ready for uploads', `Storing resources ${s3enabled ? 'in S3' : useSia ? 'on Sia blockchain' : 'on disk'}`)); +})();