소스 검색

let balancer to be customizable

kevin 4 년 전
부모
커밋
907efd92c9
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      zrpc/internal/client.go

+ 1 - 1
zrpc/internal/client.go

@@ -38,7 +38,7 @@ type (
 
 
 func NewClient(target string, opts ...ClientOption) (*client, error) {
 func NewClient(target string, opts ...ClientOption) (*client, error) {
 	var cli client
 	var cli client
-	opts = append(opts, WithDialOption(grpc.WithBalancerName(p2c.Name)))
+	opts = append([]ClientOption{WithDialOption(grpc.WithBalancerName(p2c.Name))}, opts...)
 	if err := cli.dial(target, opts...); err != nil {
 	if err := cli.dial(target, opts...); err != nil {
 		return nil, err
 		return nil, err
 	}
 	}