feat: add opt-in daily Discord reminders with quiet hours
This commit is contained in:
@@ -72,7 +72,10 @@ export function restoreBackup(source: string, destination: string) {
|
||||
try {
|
||||
copyFileSync(source, temporary, constants.COPYFILE_EXCL); chmodSync(temporary, 0o600);
|
||||
const restored = new Database(temporary);
|
||||
try { restored.exec("PRAGMA journal_mode=DELETE; DELETE FROM sessions;"); } finally { restored.close(); }
|
||||
try {
|
||||
restored.exec("PRAGMA journal_mode=DELETE; DELETE FROM sessions;");
|
||||
if (restored.query("SELECT name FROM sqlite_master WHERE name = 'reminder_settings'").get()) restored.exec("UPDATE reminder_settings SET enabled=0");
|
||||
} finally { restored.close(); }
|
||||
verifyBackup(temporary); durable(temporary);
|
||||
// Link is exclusive: a concurrently-created destination is never overwritten.
|
||||
linkSync(temporary, destination);
|
||||
|
||||
Reference in New Issue
Block a user