github.com/divan/go-ethereum@v1.8.14-0.20180820134928-1de9ada4016d/swarm/sctx/sctx.go (about) 1 package sctx 2 3 import "context" 4 5 type ContextKey int 6 7 const ( 8 HTTPRequestIDKey ContextKey = iota 9 requestHostKey 10 ) 11 12 func SetHost(ctx context.Context, domain string) context.Context { 13 return context.WithValue(ctx, requestHostKey, domain) 14 } 15 16 func GetHost(ctx context.Context) string { 17 v, ok := ctx.Value(requestHostKey).(string) 18 if ok { 19 return v 20 } 21 return "" 22 }