Mercurial > prosody-modules
comparison mod_dnsbl/mod_dnsbl.lua @ 6425:987f0ee7d395
mod_dnsbl: Fix incorrect result from lookup
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Mon, 09 Mar 2026 17:02:46 +0000 |
| parents | ec4a0e4d950e |
| children | bf8f96ee2605 |
comparison
equal
deleted
inserted
replaced
| 6424:ec4a0e4d950e | 6425:987f0ee7d395 |
|---|---|
| 220 local promises = {}; | 220 local promises = {}; |
| 221 | 221 |
| 222 for dnsbl in dnsbls do | 222 for dnsbl in dnsbls do |
| 223 total = total + 1; | 223 total = total + 1; |
| 224 promises[dnsbl] = promise.new(function (resolve) | 224 promises[dnsbl] = promise.new(function (resolve) |
| 225 check_dnsbl(parsed_ip, dnsbl, resolve, true); | 225 check_dnsbl(parsed_ip.normal, dnsbl, function (_, hit) |
| 226 resolve(hit); | |
| 227 end); | |
| 226 end); | 228 end); |
| 227 end | 229 end |
| 228 | 230 |
| 229 return promise.all_settled(promises):next(function (results) | 231 return promise.all_settled(promises):next(function (results) |
| 230 for dnsbl, result in it.sorted_pairs(results) do | 232 for dnsbl, result in it.sorted_pairs(results) do |
