Software /
code /
prosody-modules
Diff
mod_csi_muc_priorities/mod_csi_muc_priorities.lua @ 3534:700340b57851
mod_csi_muc_priorities: Break out room jid into a variable
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 01 Apr 2019 08:21:57 +0200 |
parent | 3533:d8c4543f1b19 |
child | 3535:bcb0eb9121a9 |
line wrap: on
line diff
--- a/mod_csi_muc_priorities/mod_csi_muc_priorities.lua Mon Apr 01 08:07:41 2019 +0200 +++ b/mod_csi_muc_priorities/mod_csi_muc_priorities.lua Mon Apr 01 08:21:57 2019 +0200 @@ -1,4 +1,4 @@ -local jid = require "util.jid"; +local jid_bare = require "util.jid".bare; module:hook("csi-is-stanza-important", function (event) local stanza, session = event.stanza, event.session; @@ -7,10 +7,12 @@ local body = stanza:get_child_text("body"); if not body then return end + local room_jid = jid_bare(stanza.attr.from); + local rooms = session.rooms_joined; if not rooms then return; end - local room_nick = rooms[jid.bare(stanza.attr.from)]; + local room_nick = rooms[room_jid]; if room_nick and body:find(room_nick, 1, true) then return true; end return false;