mirror of
https://github.com/foomo/keel.git
synced 2025-10-16 12:35:34 +00:00
20 lines
391 B
Go
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)
|
|
}
|