From: Vsevolod Stakhov Date: Sun, 5 Oct 2025 13:29:25 +0000 (+0100) Subject: [Fix] Allow read/write servers in fuzzy_ping X-Git-Tag: 3.13.2~1^2~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=03550c353ae1073e44132cf9fdeeedffdc354e94;p=thirdparty%2Frspamd.git [Fix] Allow read/write servers in fuzzy_ping --- diff --git a/lualib/rspamadm/fuzzy_ping.lua b/lualib/rspamadm/fuzzy_ping.lua index 12d41c1ea7..a5e78ea2ad 100644 --- a/lualib/rspamadm/fuzzy_ping.lua +++ b/lualib/rspamadm/fuzzy_ping.lua @@ -87,7 +87,17 @@ local function print_storages(rules) for n, rule in pairs(rules) do print(highlight('Rule: %s', n)) print(string.format("\tRead only: %s", rule.read_only)) - print(string.format("\tServers: %s", table.concat(lua_util.values(rule.servers), ','))) + -- Handle both unified servers and separate read/write servers + if rule.servers then + print(string.format("\tServers: %s", table.concat(lua_util.values(rule.servers), ','))) + else + if rule.read_servers then + print(string.format("\tRead servers: %s", table.concat(lua_util.values(rule.read_servers), ','))) + end + if rule.write_servers then + print(string.format("\tWrite servers: %s", table.concat(lua_util.values(rule.write_servers), ','))) + end + end print("\tFlags:") for fl, id in pairs(rule.flags or E) do