From ea8ceba32a150af0a11936fbfdfc268d65fe4343 Mon Sep 17 00:00:00 2001 From: Lykin <137850705+tiny-craft@users.noreply.github.com> Date: Thu, 11 Jul 2024 16:03:13 +0800 Subject: [PATCH] fix: reconnect will crash after connection fail first time (#301) --- backend/services/browser_service.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/services/browser_service.go b/backend/services/browser_service.go index 86a8434..eb65d45 100644 --- a/backend/services/browser_service.go +++ b/backend/services/browser_service.go @@ -325,6 +325,7 @@ func (b *browserService) getRedisClient(server string, db int) (item *connection selConn := Connection().getConnection(server) if selConn == nil { err = fmt.Errorf("no match connection \"%s\"", server) + delete(b.connMap, server) return } @@ -337,6 +338,7 @@ func (b *browserService) getRedisClient(server string, db int) (item *connection connConfig.LastDB = db client, err = b.createRedisClient(ctx, connConfig) if err != nil { + delete(b.connMap, server) return } item = &connectionItem{