From e20f6204d325273eadd724e8a15401379b634d5c Mon Sep 17 00:00:00 2001 From: sebres Date: Thu, 7 Sep 2017 19:09:18 +0200 Subject: [PATCH] don't put parameters starting with `known/` to the ready stream (intermediate options only), makes streams and dumps of configuration shorter and better readable --- fail2ban/client/actionreader.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fail2ban/client/actionreader.py b/fail2ban/client/actionreader.py index 559705bc..d7bba61f 100644 --- a/fail2ban/client/actionreader.py +++ b/fail2ban/client/actionreader.py @@ -88,11 +88,11 @@ class ActionReader(DefinitionInitConfigReader): stream.append(head + ["addaction", self._name]) multi = [] for opt, optval in opts.iteritems(): - if opt in self._configOpts: + if opt in self._configOpts and not opt.startswith('known/'): multi.append([opt, optval]) if self._initOpts: for opt, optval in self._initOpts.iteritems(): - if opt not in self._configOpts: + if opt not in self._configOpts and not opt.startswith('known/'): multi.append([opt, optval]) if len(multi) > 1: stream.append(["multi-set", self._jailName, "action", self._name, multi])