| @@ -16,6 +16,7 @@ import ( | |||||||
| 	"go.unistack.org/micro/v3/network/transport" | 	"go.unistack.org/micro/v3/network/transport" | ||||||
| 	"go.unistack.org/micro/v3/register" | 	"go.unistack.org/micro/v3/register" | ||||||
| 	"go.unistack.org/micro/v3/tracer" | 	"go.unistack.org/micro/v3/tracer" | ||||||
|  | 	"go.unistack.org/micro/v3/util/id" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // Option func | // Option func | ||||||
| @@ -106,7 +107,7 @@ func NewOptions(opts ...Option) Options { | |||||||
| 		Address:          DefaultAddress, | 		Address:          DefaultAddress, | ||||||
| 		Name:             DefaultName, | 		Name:             DefaultName, | ||||||
| 		Version:          DefaultVersion, | 		Version:          DefaultVersion, | ||||||
| 		ID:               DefaultID, | 		ID:               id.Must(), | ||||||
| 		Namespace:        DefaultNamespace, | 		Namespace:        DefaultNamespace, | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|   | |||||||
| @@ -8,7 +8,6 @@ import ( | |||||||
| 	"go.unistack.org/micro/v3/codec" | 	"go.unistack.org/micro/v3/codec" | ||||||
| 	"go.unistack.org/micro/v3/metadata" | 	"go.unistack.org/micro/v3/metadata" | ||||||
| 	"go.unistack.org/micro/v3/register" | 	"go.unistack.org/micro/v3/register" | ||||||
| 	"go.unistack.org/micro/v3/util/id" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // DefaultServer default server | // DefaultServer default server | ||||||
| @@ -21,8 +20,6 @@ var ( | |||||||
| 	DefaultName = "server" | 	DefaultName = "server" | ||||||
| 	// DefaultVersion will be used if no version passed | 	// DefaultVersion will be used if no version passed | ||||||
| 	DefaultVersion = "latest" | 	DefaultVersion = "latest" | ||||||
| 	// DefaultID will be used if no id passed |  | ||||||
| 	DefaultID = id.Must() |  | ||||||
| 	// DefaultRegisterCheck holds func that run before register server | 	// DefaultRegisterCheck holds func that run before register server | ||||||
| 	DefaultRegisterCheck = func(context.Context) error { return nil } | 	DefaultRegisterCheck = func(context.Context) error { return nil } | ||||||
| 	// DefaultRegisterInterval holds interval for register | 	// DefaultRegisterInterval holds interval for register | ||||||
|   | |||||||
| @@ -90,9 +90,12 @@ func Merge(dst interface{}, mp map[string]interface{}, opts ...Option) error { | |||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		val, ok := mp[fname] | 		val, ok := mp[fname] | ||||||
|  | 		if !ok { | ||||||
|  | 			val, ok = mp[dfld.Name] | ||||||
| 			if !ok { | 			if !ok { | ||||||
| 				continue | 				continue | ||||||
| 			} | 			} | ||||||
|  | 		} | ||||||
|  |  | ||||||
| 		sval = reflect.ValueOf(val) | 		sval = reflect.ValueOf(val) | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user