mirror of
https://github.com/Hopiu/linkchecker.git
synced 2026-05-12 16:43:11 +00:00
make threadsafe geoip call
git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@2354 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
parent
aa3facf19f
commit
c8920096e0
1 changed files with 13 additions and 0 deletions
|
|
@ -28,6 +28,7 @@ except ImportError:
|
|||
import linkcheck.threader
|
||||
import linkcheck.log
|
||||
import linkcheck.strformat
|
||||
import linkcheck.checker.geoip
|
||||
from urlbase import stderr
|
||||
|
||||
|
||||
|
|
@ -241,3 +242,15 @@ class Consumer (object):
|
|||
finally:
|
||||
self.lock.release()
|
||||
|
||||
def get_country_name (self, host):
|
||||
"""
|
||||
Return country code for host if found, else None.
|
||||
"""
|
||||
self.lock.acquire()
|
||||
try:
|
||||
gi = self.config["geoip"]
|
||||
if gi:
|
||||
return linkcheck.checker.geoip.get_country(gi, host)
|
||||
return None
|
||||
finally:
|
||||
self.lock.release()
|
||||
|
|
|
|||
Loading…
Reference in a new issue