mirror of https://github.com/v2ray/v2ray-core
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
305 B
17 lines
305 B
package core |
|
|
|
import ( |
|
"context" |
|
) |
|
|
|
type key int |
|
|
|
const v2rayKey key = 1 |
|
|
|
// FromContext returns a Instance from the given context, or nil if the context doesn't contain one. |
|
func FromContext(ctx context.Context) *Instance { |
|
if s, ok := ctx.Value(v2rayKey).(*Instance); ok { |
|
return s |
|
} |
|
return nil |
|
}
|
|
|