From 762fea830b2918af229c1f576998b8abb1e78d49 Mon Sep 17 00:00:00 2001 From: Nguyen Marc Date: Fri, 31 Mar 2023 01:25:36 +0200 Subject: [PATCH] fix(client): check local port before server dial --- client/client.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/client/client.go b/client/client.go index 42679e9..47a5a92 100644 --- a/client/client.go +++ b/client/client.go @@ -40,6 +40,13 @@ func NewBoreClient(config Config) BoreClient { // Run starts the client. func (c *BoreClient) Run() error { + // Healthcheck + local, err := net.Dial("tcp", c.LocalEndpoint.String()) + if err != nil { + return err + } + _ = local.Close() + ch := make(chan os.Signal, 1) errch := make(chan error) signal.Notify(ch, os.Interrupt)