comparison mod_firewall/definitions.lib.lua @ 2536:22a271641c29

mod_firewall: Improve debug logging for LIST file backend
author Matthew Wild <mwild1@gmail.com>
date Mon, 20 Feb 2017 13:13:54 +0000
parents b85d88737a32
children d28e434cb5fd
comparison
equal deleted inserted replaced
2535:b85d88737a32 2536:22a271641c29
146 if not file then 146 if not file then
147 module:log("warn", "Failed to open list from %s: %s", filename, err); 147 module:log("warn", "Failed to open list from %s: %s", filename, err);
148 return; 148 return;
149 end 149 end
150 local items = {}; 150 local items = {};
151 local n = 0;
151 for line in file:lines() do 152 for line in file:lines() do
152 items[line] = true; 153 if not items[line] then
154 n = n + 1;
155 items[line] = true;
156 end
153 end 157 end
154 self.items = items; 158 self.items = items;
159 module:log("debug", "Loaded %d items from %s", n, filename);
155 end; 160 end;
156 add = function (self, item) 161 add = function (self, item)
157 self.items[item] = true; 162 self.items[item] = true;
158 end; 163 end;
159 remove = function (self, item) 164 remove = function (self, item)