X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/ad1d429de64ac037470f92e0492211a41bd2c613..8ffa5be81fddc6e82df7466cd3f07cad873a440c:/utils/cron_banip.py diff --git a/utils/cron_banip.py b/utils/cron_banip.py index 17268bc1..c8fdd78c 100755 --- a/utils/cron_banip.py +++ b/utils/cron_banip.py @@ -168,15 +168,16 @@ for ip in prevblocks: deblockcandidates.add(ip) for ip in prevbulks: - if ip in bulkips: - if bulkips[ip] > BLOCK_LIMIT: - newblocks.add(ip) - newlyblocked.append(ip) + if ip not in newblocks: + if ip in bulkips: + if bulkips[ip] > BLOCK_LIMIT: + newblocks.add(ip) + newlyblocked.append(ip) + else: + newbulks.add(ip) + del bulkips[ip] else: - newbulks.add(ip) - del bulkips[ip] - else: - debulkcandidates.add(ip) + debulkcandidates.add(ip) # cross-check deblock candidates if deblockcandidates: