@samitouri / QOSami-HFS / commits / 00da0759

fix: couldn't renew certificate if force_https was enabled

Massimo Melina committed Mar 18, 2024 at 19:23 UTC 00da0759992226b9bbb32549e1b043a8e33aa386
2 files changed +5 -6
src/index.ts
+1 -1
@@ -34,8 +34,8 @@ const keys = process.env.COOKIE_SIGN_KEYS?.split(',')
34 export const app = new Koa({ keys })
35 app.use(sessionMiddleware)
36 .use(selfCheckMiddleware)
37 - .use(someSecurity)
37 .use(acmeMiddleware)
38 + .use(someSecurity)
39 .use(prepareState)
40 .use(geoFilter)
41 .use(gzipper)
src/selfCheck.ts
+4 -5
@@ -10,11 +10,10 @@ let selfChecking = false
10
11 const CHECK_URL = SPECIAL_URI + 'self-check'
12 export const selfCheckMiddleware: Middleware = async (ctx, next) => {
13 - if (selfChecking && ctx.url.startsWith(CHECK_URL)) {
14 - ctx.body = 'HFS'
15 - ctx.state.skipFilters = true
16 - }
17 - await next()
13 + if (!selfChecking || !ctx.url.startsWith(CHECK_URL))
14 + return next()
15 + ctx.body = 'HFS'
16 + ctx.state.skipFilters = true
17 }
18
19