fix: mysql not setting `_ready`

pull/249/head
Sylvie 1 year ago
parent fb1c2695c8
commit 11d6f302f2
No known key found for this signature in database
GPG Key ID: 75AB0FE5B983A3AF

@ -78,7 +78,7 @@ export class MySQLDatabase implements Database {
this._tableManager('create', 'assusers'), this._tableManager('create', 'assusers'),
this._tableManager('create', 'asstokens') this._tableManager('create', 'asstokens')
]); ]);
log.success('MySQL', 'Tables created').callback(resolve); log.success('MySQL', 'Tables created');
} else { } else {
// There's at least one row, do further checks // There's at least one row, do further checks
@ -113,12 +113,13 @@ export class MySQLDatabase implements Database {
// Hopefully we are ready // Hopefully we are ready
if (tablesExist.files && tablesExist.users) if (tablesExist.files && tablesExist.users)
log.info('MySQL', 'Tables exist, ready').callback(() => { log.info('MySQL', 'Tables exist, ready');
this._ready = true;
resolve(void 0);
});
else throw new Error('Table(s) missing!'); else throw new Error('Table(s) missing!');
} }
// We are ready!
this._ready = true;
resolve();
} catch (err) { } catch (err) {
log.error('MySQL', 'failed to initialize'); log.error('MySQL', 'failed to initialize');
console.error(err); console.error(err);

Loading…
Cancel
Save