mirror of https://github.com/fail2ban/fail2ban
				
				
				
			ENH: "is None" instead of "== None" + tune ups in headers
is None is generally faster than == and from looking at those places should be adequate. Also while at those files removed unneded duplicate author listing + expanded copyright/authors with myself where applicablepull/195/merge
							parent
							
								
									4f59e14616
								
							
						
					
					
						commit
						8e63d4c6da
					
				| 
						 | 
				
			
			@ -56,10 +56,10 @@ class Beautifier:
 | 
			
		|||
				msg = "Jail started"
 | 
			
		||||
			elif inC[0] == "stop":
 | 
			
		||||
				if len(inC) == 1:
 | 
			
		||||
					if response == None:
 | 
			
		||||
					if response is None:
 | 
			
		||||
						msg = "Shutdown successful"
 | 
			
		||||
				else:
 | 
			
		||||
					if response == None:
 | 
			
		||||
					if response is None:
 | 
			
		||||
						msg = "Jail stopped"
 | 
			
		||||
			elif inC[0] == "add":
 | 
			
		||||
				msg = "Added jail " + response
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,7 +113,7 @@ class ConfigReader(SafeConfigParserWithIncludes):
 | 
			
		|||
					v = self.getint(sec, option[1])
 | 
			
		||||
				else:
 | 
			
		||||
					v = self.get(sec, option[1])
 | 
			
		||||
				if not pOptions == None and option[1] in pOptions:
 | 
			
		||||
				if not pOptions is None and option[1] in pOptions:
 | 
			
		||||
					continue
 | 
			
		||||
				values[option[1]] = v
 | 
			
		||||
			except NoSectionError, e:
 | 
			
		||||
| 
						 | 
				
			
			@ -121,7 +121,7 @@ class ConfigReader(SafeConfigParserWithIncludes):
 | 
			
		|||
				logSys.error(e)
 | 
			
		||||
				values[option[1]] = option[2]
 | 
			
		||||
			except NoOptionError:
 | 
			
		||||
				if not option[2] == None:
 | 
			
		||||
				if not option[2] is None:
 | 
			
		||||
					logSys.warn("'%s' not defined in '%s'. Using default one: %r"
 | 
			
		||||
								% (option[1], sec, option[2]))
 | 
			
		||||
					values[option[1]] = option[2]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -350,9 +350,9 @@ class Fail2banClient:
 | 
			
		|||
		# Set socket path
 | 
			
		||||
		self.__configurator.readEarly()
 | 
			
		||||
		conf = self.__configurator.getEarlyOptions()
 | 
			
		||||
		if self.__conf["socket"] == None:
 | 
			
		||||
		if self.__conf["socket"] is None:
 | 
			
		||||
			self.__conf["socket"] = conf["socket"]
 | 
			
		||||
		if self.__conf["pidfile"] == None:
 | 
			
		||||
		if self.__conf["pidfile"] is None:
 | 
			
		||||
			self.__conf["pidfile"] = conf["pidfile"]
 | 
			
		||||
		logSys.info("Using socket file " + self.__conf["socket"])
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,14 +17,8 @@
 | 
			
		|||
# along with Fail2Ban; if not, write to the Free Software
 | 
			
		||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 | 
			
		||||
 | 
			
		||||
# Author: Cyril Jaquier
 | 
			
		||||
# 
 | 
			
		||||
# $Revision$
 | 
			
		||||
 | 
			
		||||
__author__ = "Cyril Jaquier"
 | 
			
		||||
__version__ = "$Revision$"
 | 
			
		||||
__date__ = "$Date$"
 | 
			
		||||
__copyright__ = "Copyright (c) 2004 Cyril Jaquier"
 | 
			
		||||
__author__ = "Cyril Jaquier and Fail2Ban Contributors"
 | 
			
		||||
__copyright__ = "Copyright (c) 2004 Cyril Jaquier, 2011-2012 Yaroslav Halchenko"
 | 
			
		||||
__license__ = "GPL"
 | 
			
		||||
 | 
			
		||||
import logging, os
 | 
			
		||||
| 
						 | 
				
			
			@ -304,7 +298,7 @@ class Action:
 | 
			
		|||
				return False
 | 
			
		||||
 | 
			
		||||
		# Replace tags
 | 
			
		||||
		if not aInfo == None:
 | 
			
		||||
		if not aInfo is None:
 | 
			
		||||
			realCmd = Action.replaceTag(cmd, aInfo)
 | 
			
		||||
		else:
 | 
			
		||||
			realCmd = cmd
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,13 +17,7 @@
 | 
			
		|||
# along with Fail2Ban; if not, write to the Free Software
 | 
			
		||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 | 
			
		||||
 | 
			
		||||
# Author: Cyril Jaquier
 | 
			
		||||
# 
 | 
			
		||||
# $Revision$
 | 
			
		||||
 | 
			
		||||
__author__ = "Cyril Jaquier"
 | 
			
		||||
__version__ = "$Revision$"
 | 
			
		||||
__date__ = "$Date$"
 | 
			
		||||
__author__ = "Cyril Jaquier and Fail2Ban Contributors"
 | 
			
		||||
__copyright__ = "Copyright (c) 2004 Cyril Jaquier"
 | 
			
		||||
__license__ = "GPL"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -197,10 +191,7 @@ class DateDetector:
 | 
			
		|||
 | 
			
		||||
	def getUnixTime(self, line):
 | 
			
		||||
		date = self.getTime(line)
 | 
			
		||||
		if date == None:
 | 
			
		||||
			return None
 | 
			
		||||
		else:
 | 
			
		||||
			return time.mktime(date)
 | 
			
		||||
		return date and time.mktime(date)
 | 
			
		||||
 | 
			
		||||
	##
 | 
			
		||||
	# Sort the template lists using the hits score. This method is not called
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -65,7 +65,7 @@ class DateTemplate:
 | 
			
		|||
	
 | 
			
		||||
	def matchDate(self, line):
 | 
			
		||||
		dateMatch = self.__cRegex.search(line)
 | 
			
		||||
		if not dateMatch == None:
 | 
			
		||||
		if not dateMatch is None:
 | 
			
		||||
			self.__hits += 1
 | 
			
		||||
		return dateMatch
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,13 +17,7 @@
 | 
			
		|||
# along with Fail2Ban; if not, write to the Free Software
 | 
			
		||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 | 
			
		||||
 | 
			
		||||
# Author: Cyril Jaquier
 | 
			
		||||
# 
 | 
			
		||||
# $Revision$
 | 
			
		||||
 | 
			
		||||
__author__ = "Cyril Jaquier"
 | 
			
		||||
__version__ = "$Revision$"
 | 
			
		||||
__date__ = "$Date$"
 | 
			
		||||
__copyright__ = "Copyright (c) 2004 Cyril Jaquier"
 | 
			
		||||
__license__ = "GPL"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -125,7 +119,7 @@ class FailRegex(Regex):
 | 
			
		|||
	
 | 
			
		||||
	def getHost(self):
 | 
			
		||||
		host = self._matchCache.group("host")
 | 
			
		||||
		if host == None:
 | 
			
		||||
		if host is None:
 | 
			
		||||
			# Gets a few information.
 | 
			
		||||
			s = self._matchCache.string
 | 
			
		||||
			r = self._matchCache.re
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,14 +17,8 @@
 | 
			
		|||
# along with Fail2Ban; if not, write to the Free Software
 | 
			
		||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 | 
			
		||||
 | 
			
		||||
# Author: Cyril Jaquier
 | 
			
		||||
#
 | 
			
		||||
# $Revision$
 | 
			
		||||
 | 
			
		||||
__author__ = "Cyril Jaquier"
 | 
			
		||||
__version__ = "$Revision$"
 | 
			
		||||
__date__ = "$Date$"
 | 
			
		||||
__copyright__ = "Copyright (c) 2004 Cyril Jaquier"
 | 
			
		||||
__author__ = "Cyril Jaquier and Fail2Ban Contributors"
 | 
			
		||||
__copyright__ = "Copyright (c) 2004 Cyril Jaquier, 2011-2013 Yaroslav Halchenko"
 | 
			
		||||
__license__ = "GPL"
 | 
			
		||||
 | 
			
		||||
from failmanager import FailManagerEmpty
 | 
			
		||||
| 
						 | 
				
			
			@ -360,7 +354,7 @@ class Filter(JailThread):
 | 
			
		|||
			if failRegex.hasMatched():
 | 
			
		||||
				# The failregex matched.
 | 
			
		||||
				date = self.dateDetector.getUnixTime(timeLine)
 | 
			
		||||
				if date == None:
 | 
			
		||||
				if date is None:
 | 
			
		||||
					logSys.debug("Found a match for %r but no valid date/time "
 | 
			
		||||
								 "found for %r. Please file a detailed issue on"
 | 
			
		||||
								 " https://github.com/fail2ban/fail2ban/issues "
 | 
			
		||||
| 
						 | 
				
			
			@ -473,7 +467,7 @@ class FileFilter(Filter):
 | 
			
		|||
 | 
			
		||||
	def getFailures(self, filename):
 | 
			
		||||
		container = self.getFileContainer(filename)
 | 
			
		||||
		if container == None:
 | 
			
		||||
		if container is None:
 | 
			
		||||
			logSys.error("Unable to get failures in " + filename)
 | 
			
		||||
			return False
 | 
			
		||||
		# Try to open log file.
 | 
			
		||||
| 
						 | 
				
			
			@ -570,12 +564,12 @@ class FileContainer:
 | 
			
		|||
		self.__handler.seek(self.__pos)
 | 
			
		||||
 | 
			
		||||
	def readline(self):
 | 
			
		||||
		if self.__handler == None:
 | 
			
		||||
		if self.__handler is None:
 | 
			
		||||
			return ""
 | 
			
		||||
		return self.__handler.readline()
 | 
			
		||||
 | 
			
		||||
	def close(self):
 | 
			
		||||
		if not self.__handler == None:
 | 
			
		||||
		if not self.__handler is None:
 | 
			
		||||
			# Saves the last position.
 | 
			
		||||
			self.__pos = self.__handler.tell()
 | 
			
		||||
			# Closes the file.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,13 +17,7 @@
 | 
			
		|||
# along with Fail2Ban; if not, write to the Free Software
 | 
			
		||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 | 
			
		||||
 | 
			
		||||
# Author: Cyril Jaquier
 | 
			
		||||
# 
 | 
			
		||||
# $Revision$
 | 
			
		||||
 | 
			
		||||
__author__ = "Cyril Jaquier"
 | 
			
		||||
__version__ = "$Revision$"
 | 
			
		||||
__date__ = "$Date$"
 | 
			
		||||
__copyright__ = "Copyright (c) 2004 Cyril Jaquier"
 | 
			
		||||
__license__ = "GPL"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -61,7 +55,7 @@ class MyTime:
 | 
			
		|||
	
 | 
			
		||||
	#@staticmethod
 | 
			
		||||
	def time():
 | 
			
		||||
		if MyTime.myTime == None:
 | 
			
		||||
		if MyTime.myTime is None:
 | 
			
		||||
			return time.time()
 | 
			
		||||
		else:
 | 
			
		||||
			return MyTime.myTime
 | 
			
		||||
| 
						 | 
				
			
			@ -74,14 +68,14 @@ class MyTime:
 | 
			
		|||
	
 | 
			
		||||
	#@staticmethod
 | 
			
		||||
	def gmtime():
 | 
			
		||||
		if MyTime.myTime == None:
 | 
			
		||||
		if MyTime.myTime is None:
 | 
			
		||||
			return time.gmtime()
 | 
			
		||||
		else:
 | 
			
		||||
			return time.gmtime(MyTime.myTime)
 | 
			
		||||
	gmtime = staticmethod(gmtime)
 | 
			
		||||
 | 
			
		||||
	def localtime(x=None):
 | 
			
		||||
		if MyTime.myTime == None or x is not None:
 | 
			
		||||
		if MyTime.myTime is None or x is not None:
 | 
			
		||||
			return time.localtime(x)
 | 
			
		||||
		else:
 | 
			
		||||
			return time.localtime(MyTime.myTime)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -388,7 +388,7 @@ class Server:
 | 
			
		|||
			hdlr.setFormatter(formatter)
 | 
			
		||||
			logging.getLogger("fail2ban").addHandler(hdlr)
 | 
			
		||||
			# Does not display this message at startup.
 | 
			
		||||
			if not self.__logTarget == None:
 | 
			
		||||
			if not self.__logTarget is None:
 | 
			
		||||
				logSys.info("Changed logging target to %s for Fail2ban v%s" %
 | 
			
		||||
						(target, version.version))
 | 
			
		||||
			# Sets the logging target.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue