diff --git a/src/middleware/age-gate.go b/src/middleware/age-gate.go index 2e6f71a..1a0c504 100644 --- a/src/middleware/age-gate.go +++ b/src/middleware/age-gate.go @@ -24,6 +24,11 @@ var ageGateSuffixes = []string{ ".gif", ".mp4", ".webm", + ".ttf", + ".eot", + ".svg", + ".woff", + ".woff2", } // AgeGate is a middleware generator that does age verification for NSFW sites. @@ -49,6 +54,12 @@ func AgeGate(verifyHandler func(http.ResponseWriter, *http.Request)) negroni.Han } } + // POST requests are allowed. + if r.Method == http.MethodPost { + next(w, r) + return + } + // See if they've been cleared. session := sessions.Get(r) if val, _ := session.Values["age-ok"].(bool); !val {