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;