From b9f4e17d4cc3a97ce93e57d81ed782cb8038f632 Mon Sep 17 00:00:00 2001 From: Asim Date: Thu, 28 Jan 2016 18:24:56 +0000 Subject: [PATCH] Meta key change --- metadata/metadata.go | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/metadata/metadata.go b/metadata/metadata.go index 57e0a11b..530e6014 100644 --- a/metadata/metadata.go +++ b/metadata/metadata.go @@ -4,26 +4,22 @@ import ( "golang.org/x/net/context" ) -type contextKeyT string - -const ( - contextKey = contextKeyT("github.com/micro/go-micro/metadata") -) +type metaKey struct{} type Metadata map[string]string func FromContext(ctx context.Context) (Metadata, bool) { - md, ok := ctx.Value(contextKey).(Metadata) + md, ok := ctx.Value(metaKey{}).(Metadata) return md, ok } func NewContext(ctx context.Context, md Metadata) context.Context { - if emd, ok := ctx.Value(contextKey).(Metadata); ok { + if emd, ok := ctx.Value(metaKey{}).(Metadata); ok { for k, v := range emd { if _, ok := md[k]; !ok { md[k] = v } } } - return context.WithValue(ctx, contextKey, md) + return context.WithValue(ctx, metaKey{}, md) }