Mercurial > prosody-modules
changeset 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 | b2c9b832612b |
children | ded630a87563 |
files | mod_pastebin/mod_pastebin.lua |
diffstat | 1 files changed, 4 insertions(+), 3 deletions(-) [+] |
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