mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-04-26 05:49:44 +00:00
fix representation of node ids in PeerTracker objects
This commit is contained in:
parent
a0d73f8afb
commit
05b04d2b90
@ -12,6 +12,7 @@ from allmydata.util.hashutil import file_renewal_secret_hash, \
|
||||
storage_index_chk_hash, plaintext_segment_hasher, key_hasher
|
||||
from allmydata import encode, storage, hashtree, uri
|
||||
from allmydata.util import idlib, mathutil
|
||||
from allmydata.util.assertutil import precondition
|
||||
from allmydata.interfaces import IUploadable, IUploader, IEncryptedUploadable
|
||||
from pycryptopp.cipher.aes import AES
|
||||
|
||||
@ -38,6 +39,8 @@ class PeerTracker:
|
||||
sharesize, blocksize, num_segments, num_share_hashes,
|
||||
storage_index,
|
||||
bucket_renewal_secret, bucket_cancel_secret):
|
||||
precondition(isinstance(peerid, str), peerid)
|
||||
precondition(len(peerid) == 20, peerid)
|
||||
self.peerid = peerid
|
||||
self.permutedid = permutedid
|
||||
self.connection = connection # to an RIClient
|
||||
@ -61,7 +64,7 @@ class PeerTracker:
|
||||
|
||||
def __repr__(self):
|
||||
return ("<PeerTracker for peer %s and SI %s>"
|
||||
% (idlib.b2a(self.peerid)[:4],
|
||||
% (idlib.shortnodeid_b2a(self.peerid),
|
||||
idlib.b2a(self.storage_index)[:6]))
|
||||
|
||||
def query(self, sharenums):
|
||||
|
Loading…
x
Reference in New Issue
Block a user