# HG changeset patch # User Matthew Wild # Date 1774385644 0 # Node ID ccbba57cacb5ee59e6c16eea1f79e1b296a2852c # Parent b82fceda0abce89f25010cbab6198812922141ed mod_dnsbl: Optimize by reducing method calls (thanks Zash) diff -r b82fceda0abc -r ccbba57cacb5 mod_dnsbl/mod_dnsbl.lua --- a/mod_dnsbl/mod_dnsbl.lua Tue Mar 24 20:50:36 2026 +0000 +++ b/mod_dnsbl/mod_dnsbl.lua Tue Mar 24 20:54:04 2026 +0000 @@ -99,13 +99,8 @@ local function reverse(ip, suffix) if ip.proto == "IPv4" then local query_string = ip.packed; - return ("%d.%d.%d.%d.%s"):format( - query_string:byte(4, 4), - query_string:byte(3, 3), - query_string:byte(2, 2), - query_string:byte(1, 1), - suffix - ); + local a, b, c, d = query_string:byte(1, 4); + return ("%d.%d.%d.%d.%s"):format(d, c, b, a, suffix); elseif ip.proto == "IPv6" then return hex.encode(ip.packed):reverse():gsub("%x", "%1.")..suffix; end