From fdb732a0770f9cf135a6de27d39b4f3b0e14fe63 Mon Sep 17 00:00:00 2001 From: undefined Date: Tue, 19 Dec 2023 21:01:07 +0800 Subject: [PATCH] judge: cache.prune: delete etags first --- README-EN.md | 2 +- packages/hydrojudge/src/cache.ts | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/README-EN.md b/README-EN.md index 144798b65..3559f463a 100644 --- a/README-EN.md +++ b/README-EN.md @@ -25,7 +25,7 @@ Feel free to create an account and then navigate to `MyAccount > MyDomains > Cre Email: i@undefined.moe Hydro QQ User Group: 1085853538 Telegram Group [@hydrodev](https://t.me/hydrodev) -Telegram [@webpack_exports_undefined](https://t.me/webpack_exports_undefined) +Telegram [@undefinedmoe](https://t.me/undefinedmoe) ## License diff --git a/packages/hydrojudge/src/cache.ts b/packages/hydrojudge/src/cache.ts index 04f278fbb..728601b5b 100644 --- a/packages/hydrojudge/src/cache.ts +++ b/packages/hydrojudge/src/cache.ts @@ -37,6 +37,8 @@ export = function main() { lastUsage = +content || 0; } if (lastUsage + duration * 24 * 3600 * 1000 > now) continue; + const etags = path.resolve(problemdir, 'etags'); + if (fs.existsSync(etags)) fs.unlinkSync(etags); fs.removeSync(problemdir); cnt++; logger.info('Removed cache %s', problemdir);