X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/ad1d429de64ac037470f92e0492211a41bd2c613..6095a92a4ae80c3bad5c61ca87a747ab888cd689:/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: