diff mod_dnsbl/mod_dnsbl.lua @ 6424:ec4a0e4d950e

mod_dnsbl: Fix result and error handling in shell command
author Matthew Wild <mwild1@gmail.com>
date Mon, 09 Mar 2026 17:01:53 +0000
parents 99860e1b817d
children 987f0ee7d395
line wrap: on
line diff
--- a/mod_dnsbl/mod_dnsbl.lua	Sun Mar 08 10:59:40 2026 +0100
+++ b/mod_dnsbl/mod_dnsbl.lua	Mon Mar 09 17:01:53 2026 +0000
@@ -237,10 +237,13 @@
 						msg = "[ ]";
 					end
 				else
-					msg = "[?]";
+					msg = "[E]";
 				end
 
-				print(msg, dnsbl);
+				self.session.print(msg, dnsbl);
+				if result.status == "rejected" then
+					self.session.print("   ", "Error checking list: "..(result.reason:gsub("\n", "\n    \t")));
+				end
 			end
 			return ("Found in %d of %d lists"):format(matches, total);
 		end);