mod_firewall: Only call rostermanager if username is available (fixes #796)
authorKim Alvefur <zash@zash.se>
Tue, 13 Dec 2016 22:08:02 +0100
changeset 2420 ade918cd9ca7
parent 2419 07d7036040ee
child 2421 5e7badecf7fe
mod_firewall: Only call rostermanager if username is available (fixes #796)
mod_firewall/mod_firewall.lua
--- a/mod_firewall/mod_firewall.lua	Tue Dec 13 16:57:16 2016 +0100
+++ b/mod_firewall/mod_firewall.lua	Tue Dec 13 22:08:02 2016 +0100
@@ -141,7 +141,7 @@
 		global_code = [[local rostermanager = require "core.rostermanager";]];
 	};
 	roster_entry = {
-		local_code = [[local roster_entry = (rostermanager.load_roster(to_node, to_host) or {})[bare_from];]];
+		local_code = [[local roster_entry = (to_node and rostermanager.load_roster(to_node, to_host) or {})[bare_from];]];
 		depends = { "rostermanager", "split_to", "bare_from" };
 	};
 };