Software /
code /
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 |
parent | 2807:2c3334131a7d |
child | 2852: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; |