From ec8f620f80b211484cd8f3606437ccc0862e0b27 Mon Sep 17 00:00:00 2001 From: Cyril Jaquier Date: Sun, 20 Aug 2006 20:38:08 +0000 Subject: [PATCH] - Improved "action" option handling git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/trunk@273 a942ae1a-1317-0410-a47c-b1dcaea8d605 --- client/jailreader.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/client/jailreader.py b/client/jailreader.py index 0054b0d1..e8baf80e 100644 --- a/client/jailreader.py +++ b/client/jailreader.py @@ -67,12 +67,16 @@ class JailReader(ConfigReader): self.filter.getOptions(self.opts) # Read action - for act in self.opts["action"].split(): - splitAct = JailReader.splitAction(act) - action = ActionReader(splitAct, self.name) - action.read() - action.getOptions(self.opts) - self.actions.append(action) + for act in self.opts["action"].split('\n'): + try: + splitAct = JailReader.splitAction(act) + action = ActionReader(splitAct, self.name) + action.read() + action.getOptions(self.opts) + self.actions.append(action) + except AttributeError, e: + logSys.error("Error in action definition " + act) + logSys.debug(e) def convert(self): stream = [["add", self.name]]