diff --git a/src/ts/server/settings.ts b/src/ts/server/settings.ts index 507403a..ff0aae0 100644 --- a/src/ts/server/settings.ts +++ b/src/ts/server/settings.ts @@ -22,7 +22,7 @@ export async function loadSettings() { try { await mkdirAsync(paths.pathTo('settings')); } catch (e2) { - if (e2.code !== 'EEXIST') console.error('Failed to create settings directory: ' + e2); + if (e2.code !== 'EEXIST') throw e; } } else { console.error('Error reading settings file: ' + e); diff --git a/src/ts/server/stats.ts b/src/ts/server/stats.ts index 0b282e6..e541476 100644 --- a/src/ts/server/stats.ts +++ b/src/ts/server/stats.ts @@ -192,7 +192,7 @@ export class StatsTracker { try { fs.mkdirSync(path.dirname(this.statsPath), { recursive: true }); } catch (e) { - if (e.code !== 'EEXIST') console.error('Failed to create stats directory: ' + e); + if (e.code !== 'EEXIST') throw e; } fs.writeFileSync(this.statsPath, encodeCSV(statsHeaders), { encoding: 'utf8' }); }