aboutsummaryrefslogtreecommitdiff
path: root/cmd/xedn/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/xedn/main.go')
-rw-r--r--cmd/xedn/main.go8
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"))