Mercurial > prosody-modules
comparison mod_firewall/conditions.lib.lua @ 2119:5f6c18fd0161
mod_firewall: Correct zone condition to check bare JID
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 17 Mar 2016 14:45:08 +0100 |
| parents | 2bb42ba342f3 |
| children | edf5cf3c474b |
comparison
equal
deleted
inserted
replaced
| 2118:643b254e75de | 2119:5f6c18fd0161 |
|---|---|
| 71 end | 71 end |
| 72 | 72 |
| 73 local function zone_check(zone, which) | 73 local function zone_check(zone, which) |
| 74 local which_not = which == "from" and "to" or "from"; | 74 local which_not = which == "from" and "to" or "from"; |
| 75 return ("(zone_%s[%s_host] or zone_%s[%s] or zone_%s[bare_%s]) " | 75 return ("(zone_%s[%s_host] or zone_%s[%s] or zone_%s[bare_%s]) " |
| 76 .."and not(zone_%s[%s_host] or zone_%s[%s] or zone_%s[%s])" | 76 .."and not(zone_%s[%s_host] or zone_%s[%s] or zone_%s[bare_%s])" |
| 77 ) | 77 ) |
| 78 :format(zone, which, zone, which, zone, which, | 78 :format(zone, which, zone, which, zone, which, |
| 79 zone, which_not, zone, which_not, zone, which_not), { | 79 zone, which_not, zone, which_not, zone, which_not), { |
| 80 "split_to", "split_from", "bare_to", "bare_from", "zone:"..zone | 80 "split_to", "split_from", "bare_to", "bare_from", "zone:"..zone |
| 81 }; | 81 }; |
