diff options
Diffstat (limited to 'cmd/xedn/main.go')
| -rw-r--r-- | cmd/xedn/main.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cmd/xedn/main.go b/cmd/xedn/main.go index ffdcd02..5ede100 100644 --- a/cmd/xedn/main.go +++ b/cmd/xedn/main.go @@ -260,11 +260,19 @@ func main() { h = xffMW.Handler(h) h = cors.Default().Handler(h) h = FlyRegionAnnotation(h) + h = XeDNAnnotation(h) slog.Info("starting up", "addr", *addr) http.ListenAndServe(*addr, h) } +func XeDNAnnotation(next http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("XeDN", "true") + next.ServeHTTP(w, r) + }) +} + func FlyRegionAnnotation(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { w.Header().Set("Fly-Region", os.Getenv("FLY_REGION")) |
