mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2025-12-11 14:07:09 +03:00
Fix preprocessor not being used for initial schema
This commit is contained in:
@@ -15,6 +15,10 @@ export class Mysql implements IDatabase {
|
|||||||
if (!this.config.readOnly) {
|
if (!this.config.readOnly) {
|
||||||
// Upgrade database if required
|
// Upgrade database if required
|
||||||
this.upgradeDB(this.config.fileNamePrefix, this.config.dbSchemaFolder);
|
this.upgradeDB(this.config.fileNamePrefix, this.config.dbSchemaFolder);
|
||||||
|
|
||||||
|
if (this.config.createDbIfNotExists && !this.config.readOnly && fs.existsSync(this.config.dbSchemaFileName)) {
|
||||||
|
this.pool.query(this.processUpgradeQuery(fs.readFileSync(this.config.dbSchemaFileName).toString()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ export class Sqlite implements IDatabase {
|
|||||||
this.db = new Sqlite3(this.config.dbPath, {readonly: this.config.readOnly, fileMustExist: !this.config.createDbIfNotExists});
|
this.db = new Sqlite3(this.config.dbPath, {readonly: this.config.readOnly, fileMustExist: !this.config.createDbIfNotExists});
|
||||||
|
|
||||||
if (this.config.createDbIfNotExists && !this.config.readOnly && fs.existsSync(this.config.dbSchemaFileName)) {
|
if (this.config.createDbIfNotExists && !this.config.readOnly && fs.existsSync(this.config.dbSchemaFileName)) {
|
||||||
this.db.exec(fs.readFileSync(this.config.dbSchemaFileName).toString());
|
this.db.exec(Sqlite.processUpgradeQuery(fs.readFileSync(this.config.dbSchemaFileName).toString()));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!this.config.readOnly) {
|
if (!this.config.readOnly) {
|
||||||
|
|||||||
Reference in New Issue
Block a user