comparison mod_c2s_limit_sessions/mod_c2s_limit_sessions.lua @ 1366:f581210093a7

mod_c2s_limit_sessions: Fix global access
author Kim Alvefur <zash@zash.se>
date Wed, 19 Mar 2014 23:17:55 +0100
parents ecc948f8d47d
children
comparison
equal deleted inserted replaced
1365:ecc948f8d47d 1366:f581210093a7
4 4
5 local max_resources = module:get_option_number("max_resources", 10); 5 local max_resources = module:get_option_number("max_resources", 10);
6 6
7 local sessions = hosts[module.host].sessions; 7 local sessions = hosts[module.host].sessions;
8 module:hook("resource-bind", function(event) 8 module:hook("resource-bind", function(event)
9 if count(next, sessions[event.session.username].sessions) > max_resources then 9 local session = event.session;
10 if count(next, sessions[session.username].sessions) > max_resources then
10 session:close{ condition = "policy-violation", text = "Too many resources" }; 11 session:close{ condition = "policy-violation", text = "Too many resources" };
11 return false 12 return false
12 end 13 end
13 end, -1); 14 end, -1);