Mercurial > prosody-modules
comparison mod_firewall/conditions.lib.lua @ 2465:bd69ffe071e6
mod_firewall: Add 'TO SELF' check ('NOT TO?' worked until commit 9159f9166893)
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 26 Jan 2017 18:36:15 +0000 |
parents | f96bdfd81eba |
children | d4bc434a60a4 |
comparison
equal
deleted
inserted
replaced
2464:01babf1caa4a | 2465:bd69ffe071e6 |
---|---|
69 return ("from == %q"):format(from), { "from" }; | 69 return ("from == %q"):format(from), { "from" }; |
70 end | 70 end |
71 | 71 |
72 function condition_handlers.TO_EXACTLY(to) | 72 function condition_handlers.TO_EXACTLY(to) |
73 return ("to == %q"):format(to), { "to" }; | 73 return ("to == %q"):format(to), { "to" }; |
74 end | |
75 | |
76 function condition_handlers.TO_SELF() | |
77 return ("to == nil"); | |
74 end | 78 end |
75 | 79 |
76 function condition_handlers.TYPE(type) | 80 function condition_handlers.TYPE(type) |
77 return compile_comparison_list("(type or (name == 'message' and 'normal') or (name == 'presence' and 'available'))", type), { "type", "name" }; | 81 return compile_comparison_list("(type or (name == 'message' and 'normal') or (name == 'presence' and 'available'))", type), { "type", "name" }; |
78 end | 82 end |