From 96cd4d23da51df3b88dd4437b52f7392633b279c Mon Sep 17 00:00:00 2001 From: Hugo Zhang Date: Mon, 24 Jul 2023 02:27:32 +0800 Subject: [PATCH] luci: try fix balancing_node missing after subscribe use uci:section '.name' replace '.index' which is actually config index not nodes index --- luci-app-passwall2/root/usr/share/passwall2/subscribe.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/luci-app-passwall2/root/usr/share/passwall2/subscribe.lua b/luci-app-passwall2/root/usr/share/passwall2/subscribe.lua index dd9b32976..7d1f1c2e2 100755 --- a/luci-app-passwall2/root/usr/share/passwall2/subscribe.lua +++ b/luci-app-passwall2/root/usr/share/passwall2/subscribe.lua @@ -267,8 +267,8 @@ do --log("刷新负载均衡节点列表") uci:foreach(appname, "nodes", function(node2) if node2[".name"] == node[".name"] then - local index = node2[".index"] - uci:set_list(appname, "@nodes[" .. index .. "]", "balancing_node", vv.new_nodes) + local section = uci:section(appname, "nodes", node_id) + uci:set_list(appname, section, "balancing_node", vv.new_nodes) end end) end