diff mod_firewall/conditions.lib.lua @ 2882:6f289283feb1

mod_firewall: Prevent traceback if no directed presence has been sent (fixes #1081)
author Kim Alvefur <zash@zash.se>
date Fri, 16 Feb 2018 07:54:35 +0100
parents 22e11645a895
children 165d2877eeac
line wrap: on
line diff
--- a/mod_firewall/conditions.lib.lua	Fri Feb 16 04:36:41 2018 +0100
+++ b/mod_firewall/conditions.lib.lua	Fri Feb 16 07:54:35 2018 +0100
@@ -277,7 +277,7 @@
 end
 
 function condition_handlers.SENT_DIRECTED_PRESENCE_TO_SENDER()
-	return "not not session.directed[from]", { "from" };
+	return "not not (session.directed and session.directed[from])", { "from" };
 end
 
 -- TO FULL JID?