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