Mercurial > prosody-modules
comparison mod_firewall/conditions.lib.lua @ 2882:6f289283feb1
mod_firewall: Prevent traceback if no directed presence has been sent (fixes #1081)
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Fri, 16 Feb 2018 07:54:35 +0100 |
| parents | 22e11645a895 |
| children | 165d2877eeac |
comparison
equal
deleted
inserted
replaced
| 2881:824b0d7fa883 | 2882:6f289283feb1 |
|---|---|
| 275 end | 275 end |
| 276 return ("not not session.firewall_marked_"..idsafe(name)); | 276 return ("not not session.firewall_marked_"..idsafe(name)); |
| 277 end | 277 end |
| 278 | 278 |
| 279 function condition_handlers.SENT_DIRECTED_PRESENCE_TO_SENDER() | 279 function condition_handlers.SENT_DIRECTED_PRESENCE_TO_SENDER() |
| 280 return "not not session.directed[from]", { "from" }; | 280 return "not not (session.directed and session.directed[from])", { "from" }; |
| 281 end | 281 end |
| 282 | 282 |
| 283 -- TO FULL JID? | 283 -- TO FULL JID? |
| 284 function condition_handlers.TO_FULL_JID() | 284 function condition_handlers.TO_FULL_JID() |
| 285 return "not not full_sessions[to]", { "to" }; | 285 return "not not full_sessions[to]", { "to" }; |
