github.com/oskarth/go-ethereum@v1.6.8-0.20191013093314-dac24a9d3494/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 }