Merge pull request #183 from zeronet-conservancy/fix_sha1_trackers

Fix sha1 trackers
This commit is contained in:
caryoscelus 2022-11-28 10:10:11 +00:00 committed by GitHub
commit bf9b1f24a0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 1 deletions

View file

@ -100,7 +100,7 @@ class Config(object):
self.version = "0.7.8+"
self.user_agent = "conservancy"
# DEPRECATED ; replace with git-generated commit
self.rev = 5037
self.rev = 5038
self.user_agent_rev = 8192
self.argv = argv
self.action = None

View file

@ -35,6 +35,8 @@ class Site(object):
def __init__(self, address, allow_create=True, settings=None):
self.address = str(re.sub("[^A-Za-z0-9]", "", address)) # Make sure its correct address
self.address_hash = hashlib.sha256(self.address.encode("ascii")).digest()
# sha1 is used for clearnet trackers
self.address_sha1 = hashlib.sha1(self.address.encode("ascii")).digest()
self.address_short = "%s..%s" % (self.address[:6], self.address[-4:]) # Short address for logging
self.log = logging.getLogger("Site:%s" % self.address_short)
self.addEventListeners()