From b6bdc8e50ad446045a78a6d54eb2c52ac82ad8c6 Mon Sep 17 00:00:00 2001 From: ghostloda <78798447@qq.com> Date: Sun, 21 May 2023 21:43:15 +0800 Subject: [PATCH] Fix the error while setting current upstream peer --- rootfs/etc/nginx/lua/tcp_udp_balancer.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rootfs/etc/nginx/lua/tcp_udp_balancer.lua b/rootfs/etc/nginx/lua/tcp_udp_balancer.lua index 4a9694d09..10b49ce05 100644 --- a/rootfs/etc/nginx/lua/tcp_udp_balancer.lua +++ b/rootfs/etc/nginx/lua/tcp_udp_balancer.lua @@ -86,6 +86,8 @@ local function sync_backend(backend) local implementation = get_implementation(backend) local balancer = balancers[backend.name] + backend.endpoints = format_ipv6_endpoints(backend.endpoints) + if not balancer then balancers[backend.name] = implementation:new(backend) return @@ -105,8 +107,6 @@ local function sync_backend(backend) backend = resolve_external_names(backend) end - backend.endpoints = format_ipv6_endpoints(backend.endpoints) - balancer:sync(backend) end