mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2025-12-14 23:47:00 +03:00
Add version to database.json
This commit is contained in:
@@ -143,6 +143,7 @@ export default async function dumpDatabase(req: Request, res: Response, showPage
|
|||||||
${updateQueued ? `Update queued.` : ``} Last updated: ${lastUpdate ? new Date(lastUpdate).toUTCString() : `Unknown`}`);
|
${updateQueued ? `Update queued.` : ``} Last updated: ${lastUpdate ? new Date(lastUpdate).toUTCString() : `Unknown`}`);
|
||||||
} else {
|
} else {
|
||||||
res.send({
|
res.send({
|
||||||
|
dbVersion: await getDbVersion(),
|
||||||
lastUpdated: lastUpdate,
|
lastUpdated: lastUpdate,
|
||||||
updateQueued,
|
updateQueued,
|
||||||
links: latestDumpFiles.map((item:any) => {
|
links: latestDumpFiles.map((item:any) => {
|
||||||
@@ -158,6 +159,12 @@ export default async function dumpDatabase(req: Request, res: Response, showPage
|
|||||||
await queueDump();
|
await queueDump();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function getDbVersion(): Promise<number> {
|
||||||
|
const row = await db.prepare('get', `SELECT "value" FROM "config" WHERE "key" = 'version'`);
|
||||||
|
if (row === undefined) return 0;
|
||||||
|
return row.value;
|
||||||
|
}
|
||||||
|
|
||||||
export async function redirectLink(req: Request, res: Response): Promise<void> {
|
export async function redirectLink(req: Request, res: Response): Promise<void> {
|
||||||
if (!config?.dumpDatabase?.enabled) {
|
if (!config?.dumpDatabase?.enabled) {
|
||||||
res.status(404).send("Database dump is disabled");
|
res.status(404).send("Database dump is disabled");
|
||||||
@@ -210,4 +217,4 @@ async function queueDump(): Promise<void> {
|
|||||||
updateRunning = false;
|
updateRunning = false;
|
||||||
lastUpdate = startTime;
|
lastUpdate = startTime;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user