From f2d7d934167afa4d2745d9f767d2ec22e76e6a85 Mon Sep 17 00:00:00 2001 From: lostcontrol Date: Mon, 28 Aug 2006 21:37:39 +0000 Subject: [PATCH] - Added more get commands git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/trunk@315 a942ae1a-1317-0410-a47c-b1dcaea8d605 --- server/transmitter.py | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/server/transmitter.py b/server/transmitter.py index 1bdff67f..2415cf73 100644 --- a/server/transmitter.py +++ b/server/transmitter.py @@ -212,9 +212,40 @@ class Transmitter: # Logging if name == "loglevel": return self.server.getLogLevel() - # Filter - if action[1] == "logpath": + elif action[1] == "logpath": return self.server.getLogPath(name) + elif action[1] == "timeregex": + return self.server.getTimeRegex(name) + elif action[1] == "timepattern": + return self.server.getTimePattern(name) + elif action[1] == "failregex": + return self.server.getFailRegex(name) + elif action[1] == "maxtime": + return self.server.getMaxTime(name) + elif action[1] == "findtime": + return self.server.getFindTime(name) + elif action[1] == "maxretry": + return self.server.getMaxRetry(name) + # Filter + elif action[1] == "bantime": + return self.server.getBanTime(name) + elif action[1] == "addaction": + return self.server.getLastAction(name).getName() + elif action[1] == "actionstart": + act = action[2] + return self.server.getActionStart(name, act) + elif action[1] == "actionstop": + act = action[2] + return self.server.getActionStop(name, act) + elif action[1] == "actioncheck": + act = action[2] + return self.server.getActionCheck(name, act) + elif action[1] == "actionban": + act = action[2] + return self.server.getActionBan(name, act) + elif action[1] == "actionunban": + act = action[2] + return self.server.getActionUnban(name, act) raise Exception("Invalid command (no get action or not yet implemented)") def status(self, action):