Make it easier to delete all rules specified in daf.
------------
- more consistency in using parent-side records for NS addresses (!1097)
- better algorithm for choosing nameservers (!1030)
+- daf module: add daf.clear() (!1114)
Bugfixes
--------
-- Delete a rule
daf.del(2)
+ -- Delete all rules and start from scratch
+ daf.clear()
+
.. warning:: Only the first matching rule's action is executed. Defining
additional actions for the same matching rule, e.g. ``src = 127.0.0.1/8``,
will have no effect.
return nil
end
+-- @function Remove all rules
+function M.clear()
+ for _, r in ipairs(M.rules) do
+ policy.del(r.rule.id)
+ end
+ M.rules = {}
+ return true
+end
+
-- @function Find a rule
function M.get(id)
for _, r in ipairs(M.rules) do