mirror of https://github.com/v2ray/v2ray-core
comments
parent
e06e3db50a
commit
34ea53e5b7
|
@ -17,10 +17,12 @@ const (
|
||||||
resolvedIPsKey
|
resolvedIPsKey
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// ContextWithSource creates a new context with given source.
|
||||||
func ContextWithSource(ctx context.Context, src net.Destination) context.Context {
|
func ContextWithSource(ctx context.Context, src net.Destination) context.Context {
|
||||||
return context.WithValue(ctx, sourceKey, src)
|
return context.WithValue(ctx, sourceKey, src)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SourceFromContext retreives source from the given context.
|
||||||
func SourceFromContext(ctx context.Context) (net.Destination, bool) {
|
func SourceFromContext(ctx context.Context) (net.Destination, bool) {
|
||||||
v, ok := ctx.Value(sourceKey).(net.Destination)
|
v, ok := ctx.Value(sourceKey).(net.Destination)
|
||||||
return v, ok
|
return v, ok
|
||||||
|
|
Loading…
Reference in New Issue