func generateRequestID()

in grpc/server/requestid/requestid.go [28:39]


func generateRequestID(ctx context.Context) context.Context {
	md, ok := metadata.FromIncomingContext(ctx)
	if !ok {
		md = metadata.MD{}
	}
	if vals := md.Get(common.RequestIDMetadataHeader); len(vals) > 0 {
		return ctx
	}
	md.Set(common.RequestIDMetadataHeader, shortID())
	return metadata.NewIncomingContext(ctx, md)

}