Processes the line for failures and populates failManager
(self, line, date=None)
| 406 | tupleLine, date, returnRawHost, checkAllRegex) |
| 407 | |
| 408 | def processLineAndAdd(self, line, date=None): |
| 409 | """Processes the line for failures and populates failManager |
| 410 | """ |
| 411 | for element in self.processLine(line, date)[1]: |
| 412 | ip = element[1] |
| 413 | unixTime = element[2] |
| 414 | lines = element[3] |
| 415 | logSys.debug("Processing line with time:%s and ip:%s" |
| 416 | % (unixTime, ip)) |
| 417 | if unixTime < MyTime.time() - self.getFindTime(): |
| 418 | logSys.debug("Ignore line since time %s < %s - %s" |
| 419 | % (unixTime, MyTime.time(), self.getFindTime())) |
| 420 | break |
| 421 | if self.inIgnoreIPList(ip): |
| 422 | logSys.info("[%s] Ignore %s" % (self.jail.name, ip)) |
| 423 | continue |
| 424 | logSys.info("[%s] Found %s" % (self.jail.name, ip)) |
| 425 | ## print "D: Adding a ticket for %s" % ((ip, unixTime, [line]),) |
| 426 | self.failManager.addFailure(FailTicket(ip, unixTime, lines)) |
| 427 | |
| 428 | ## |
| 429 | # Returns true if the line should be ignored. |