Software / code / prosody-modules
Comparison
mod_muc_inject_mentions/mod_muc_inject_mentions.lua @ 4312:33a41503b9e3
Improve UX by providing defaults users expect
| author | Seve Ferrer <seve@delape.net> |
|---|---|
| date | Tue, 22 Dec 2020 11:27:20 +0100 |
| parent | 4311:a6c253bc63a5 |
comparison
equal
deleted
inserted
replaced
| 4311:a6c253bc63a5 | 4312:33a41503b9e3 |
|---|---|
| 113 | 113 |
| 114 return has_mentions, client_mentions | 114 return has_mentions, client_mentions |
| 115 end | 115 end |
| 116 | 116 |
| 117 local function is_room_eligible(jid) | 117 local function is_room_eligible(jid) |
| 118 if not enabled_rooms and not disabled_rooms then | 118 if not enabled_rooms and not disabled_rooms then return true; end |
| 119 return true; | 119 |
| 120 end | 120 if enabled_rooms then |
| 121 | |
| 122 if enabled_rooms and not disabled_rooms then | |
| 123 for _, _jid in ipairs(enabled_rooms) do | 121 for _, _jid in ipairs(enabled_rooms) do |
| 124 if _jid == jid then | 122 if _jid == jid then |
| 125 return true | 123 return true |
| 126 end | 124 end |
| 127 end | 125 end |
| 128 return false | 126 return false |
| 129 end | 127 end |
| 130 | 128 |
| 131 if disabled_rooms and not enabled_rooms then | 129 if disabled_rooms then |
| 132 for _, _jid in ipairs(disabled_rooms) do | 130 for _, _jid in ipairs(disabled_rooms) do |
| 133 if _jid == jid then | 131 if _jid == jid then |
| 134 return false | 132 return false |
| 135 end | 133 end |
| 136 end | 134 end |
| 137 return true | 135 return true |
| 138 end | 136 end |
| 139 | |
| 140 return true | |
| 141 end | 137 end |
| 142 | 138 |
| 143 local function has_nick_prefix(body, first) | 139 local function has_nick_prefix(body, first) |
| 144 -- There are no configured prefixes | 140 -- There are no configured prefixes |
| 145 if not prefixes or #prefixes < 1 then return false end | 141 if not prefixes or #prefixes < 1 then return false end |