mod_statistics/mod_statistics.lua
changeset 1343 7dbde05b48a9
parent 1074 cccd9f6a628d
child 1584 4713f9d453ec
equal deleted inserted replaced
1342:0ae065453dc9 1343:7dbde05b48a9
    52 local active_sessions = stats.active_sessions;
    52 local active_sessions = stats.active_sessions;
    53 
    53 
    54 -- Handle statistics provided by other modules
    54 -- Handle statistics provided by other modules
    55 local function item_handlers(host)
    55 local function item_handlers(host)
    56 	host = host and (host.."/") or "";
    56 	host = host and (host.."/") or "";
    57 	
    57 
    58 	return function (event) -- Added
    58 	return function (event) -- Added
    59 		local stats = event.item.statistics;
    59 		local stats = event.item.statistics;
    60 		local group = host..(stats.name and (stats.name.."::") or "");
    60 		local group = host..(stats.name and (stats.name.."::") or "");
    61 		for name, stat in pairs(stats) do
    61 		for name, stat in pairs(stats) do
    62 			available_stats[group..name] = stat;
    62 			available_stats[group..name] = stat;
   115 			active_sessions[session] = nil;
   115 			active_sessions[session] = nil;
   116 			push_session_to_all(session, session_stats);
   116 			push_session_to_all(session, session_stats);
   117 		end
   117 		end
   118 		return 1;
   118 		return 1;
   119 	end);
   119 	end);
   120 	
   120 
   121 end
   121 end
   122 function module.unload()
   122 function module.unload()
   123 	filters.remove_filter_hook(stats.filter_hook);
   123 	filters.remove_filter_hook(stats.filter_hook);
   124 end
   124 end
   125 function module.command( args )
   125 function module.command( args )