Mercurial > prosody-modules
changeset 6493:ccbba57cacb5
mod_dnsbl: Optimize by reducing method calls (thanks Zash)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Tue, 24 Mar 2026 20:54:04 +0000 |
| parents | b82fceda0abc |
| children | 88a8780c949f |
| files | mod_dnsbl/mod_dnsbl.lua |
| diffstat | 1 files changed, 2 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- 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
