Mercurial > prosody-modules
comparison mod_firewall/test.lib.lua @ 2808:2cc02ee82e8c
mod_firewall/test: Move session variable to avoid warning about it being shadowed [luacheck]
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Fri, 20 Oct 2017 02:53:12 +0200 |
| parents | 2c3334131a7d |
| children | 668447566edf |
comparison
equal
deleted
inserted
replaced
| 2807:2c3334131a7d | 2808:2cc02ee82e8c |
|---|---|
| 25 end; | 25 end; |
| 26 | 26 |
| 27 local stats_dropped, stats_passed = 0, 0; | 27 local stats_dropped, stats_passed = 0, 0; |
| 28 | 28 |
| 29 load_unload_scripts(set.new(arg)); | 29 load_unload_scripts(set.new(arg)); |
| 30 local session = { notopen = true }; | |
| 31 local stream_callbacks = { default_ns = "jabber:client" }; | 30 local stream_callbacks = { default_ns = "jabber:client" }; |
| 32 | 31 |
| 33 function stream_callbacks.streamopened(session) | 32 function stream_callbacks.streamopened(session) |
| 34 session.notopen = nil; | 33 session.notopen = nil; |
| 35 end | 34 end |
| 36 function stream_callbacks.streamclosed() | 35 function stream_callbacks.streamclosed() |
| 37 end | 36 end |
| 38 function stream_callbacks.error(session, error_name, error_message) | 37 function stream_callbacks.error(session, error_name, error_message) -- luacheck: ignore 212/session |
| 39 stderr("Fatal error parsing XML stream: "..error_name..": "..tostring(error_message)) | 38 stderr("Fatal error parsing XML stream: "..error_name..": "..tostring(error_message)) |
| 40 assert(false); | 39 assert(false); |
| 41 end | 40 end |
| 42 function stream_callbacks.handlestanza(session, stanza) | 41 function stream_callbacks.handlestanza(session, stanza) |
| 43 if not module:fire_event("firewall/chains/deliver", { origin = session, stanza = stanza }) then | 42 if not module:fire_event("firewall/chains/deliver", { origin = session, stanza = stanza }) then |
| 47 else | 46 else |
| 48 stats_dropped = stats_dropped + 1; | 47 stats_dropped = stats_dropped + 1; |
| 49 end | 48 end |
| 50 end | 49 end |
| 51 | 50 |
| 51 local session = { notopen = true }; | |
| 52 local stream = xmppstream.new(session, stream_callbacks); | 52 local stream = xmppstream.new(session, stream_callbacks); |
| 53 stream:feed("<stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client'>"); | 53 stream:feed("<stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client'>"); |
| 54 local line_count = 0; | 54 local line_count = 0; |
| 55 for line in io.lines() do | 55 for line in io.lines() do |
| 56 line_count = line_count + 1; | 56 line_count = line_count + 1; |
