diff mod_pastebin/mod_pastebin.lua @ 3027:ce34cbc10b5b

mod_pastebin: Move result of host detection into a variable to improve readabily
author Kim Alvefur <zash@zash.se>
date Sun, 20 May 2018 17:47:39 +0200
parents 26fe44c68791
children ded630a87563
line wrap: on
line diff
--- a/mod_pastebin/mod_pastebin.lua	Wed May 23 00:22:29 2018 +0200
+++ b/mod_pastebin/mod_pastebin.lua	Sun May 20 17:47:39 2018 +0200
@@ -7,7 +7,8 @@
 local add_task = require "util.timer".add_task;
 local jid_bare = require "util.jid".bare;
 local muc_rooms;
-if module:get_host_type() == "component" then
+local is_component = module:get_host_type() == "component";
+if is_component then
 	muc_rooms = module:depends "muc".rooms;
 end
 
@@ -29,7 +30,7 @@
 	return count;
 end
 
-local pastebin_private_messages = module:get_option_boolean("pastebin_private_messages", hosts[module.host].type ~= "component");
+local pastebin_private_messages = module:get_option_boolean("pastebin_private_messages", not is_component);
 local length_threshold = module:get_option_number("pastebin_threshold", 500);
 local line_threshold = module:get_option_number("pastebin_line_threshold", 4);
 local max_summary_length = module:get_option_number("pastebin_summary_length", 150);
@@ -74,7 +75,7 @@
 	local origin, stanza = data.origin, data.stanza;
 
 	-- Only check for MUC presence when loaded on a component.
-	if module:get_host_type() == "component" then
+	if is_component then
 		local room = muc_rooms[jid_bare(stanza.attr.to)];
 		if not room then return; end