keel/net/http/context/referrer.go
2023-07-07 08:31:14 +02:00

20 lines
391 B
Go

package context
import (
"context"
)
const ContextKeyReferer contextKey = "referer"
func GetReferer(ctx context.Context) (string, bool) {
if value, ok := ctx.Value(ContextKeyReferer).(string); ok {
return value, true
} else {
return "", false
}
}
func SetReferer(ctx context.Context, referer string) context.Context {
return context.WithValue(ctx, ContextKeyReferer, referer)
}