fix connection to FT proxies. Fixes #7349

This commit is contained in:
Yann Leboulanger 2013-07-07 14:22:37 +02:00
parent 8096639512
commit 9cbf796ae1
1 changed files with 4 additions and 0 deletions

View File

@ -874,6 +874,10 @@ class Socks5:
""" """
Get sha of sid + Initiator jid + Target jid Get sha of sid + Initiator jid + Target jid
""" """
if self.file_props.is_a_proxy:
return hashlib.sha1('%s%s%s' % (self.sid,
self.file_props.proxy_sender, self.file_props.proxy_receiver)
).hexdigest()
return hashlib.sha1(('%s%s%s' % (self.sid, self.initiator, return hashlib.sha1(('%s%s%s' % (self.sid, self.initiator,
self.target)).encode('utf-8')).hexdigest() self.target)).encode('utf-8')).hexdigest()