From c05cdc006921cb6920bfaff4f303def2e4c65413 Mon Sep 17 00:00:00 2001 From: jholdstock Date: Tue, 30 Jun 2020 11:20:44 +0100 Subject: [PATCH] Construct full RPC addr just once --- rpc/client.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/rpc/client.go b/rpc/client.go index 012216d..7594e48 100644 --- a/rpc/client.go +++ b/rpc/client.go @@ -46,8 +46,8 @@ func setup(user, pass, addr string, cert []byte, n wsrpc.Notifier) *client { var mu sync.Mutex var c *wsrpc.Client - - return &client{&mu, c, addr, tlsOpt, authOpt, n} + fullAddr := "wss://" + addr + "/ws" + return &client{&mu, c, fullAddr, tlsOpt, authOpt, n} } func (c *client) Close() { @@ -85,8 +85,7 @@ func (c *client) dial(ctx context.Context) (Caller, bool, error) { } var err error - fullAddr := "wss://" + c.addr + "/ws" - c.client, err = wsrpc.Dial(ctx, fullAddr, c.tlsOpt, c.authOpt, wsrpc.WithNotifier(c.notifier)) + c.client, err = wsrpc.Dial(ctx, c.addr, c.tlsOpt, c.authOpt, wsrpc.WithNotifier(c.notifier)) if err != nil { return nil, false, err }