From: Brian Warner Date: Tue, 22 Apr 2008 00:51:22 +0000 (-0700) Subject: mutable: remove some dead code, rearrange use of populate_pubkey X-Git-Tag: allmydata-tahoe-1.1.0~197 X-Git-Url: https://git.rkrishnan.org/?a=commitdiff_plain;h=7e1f9761e8be41c258f6a43a85cafb80eda90b53;p=tahoe-lafs%2Ftahoe-lafs.git mutable: remove some dead code, rearrange use of populate_pubkey --- diff --git a/src/allmydata/mutable/node.py b/src/allmydata/mutable/node.py index 63f83e4f..749b8483 100644 --- a/src/allmydata/mutable/node.py +++ b/src/allmydata/mutable/node.py @@ -137,12 +137,6 @@ class MutableFileNode: privkey = enc.process(enc_privkey) return privkey - def _populate(self, stuff): - # the Retrieval object calls this with values it discovers when - # downloading the slot. This is how a MutableFileNode that was - # created from a URI learns about its full key. - pass - def _populate_pubkey(self, pubkey): self._pubkey = pubkey def _populate_required_shares(self, required_shares): diff --git a/src/allmydata/mutable/servermap.py b/src/allmydata/mutable/servermap.py index 5d90501a..ea9de533 100644 --- a/src/allmydata/mutable/servermap.py +++ b/src/allmydata/mutable/servermap.py @@ -558,13 +558,13 @@ class ServermapUpdater: (seqnum, root_hash, IV, k, N, segsize, datalength, pubkey_s, signature, prefix) = unpack_prefix_and_signature(data) - if not self._node._pubkey: + if not self._node.get_pubkey(): fingerprint = hashutil.ssk_pubkey_fingerprint_hash(pubkey_s) assert len(fingerprint) == 32 if fingerprint != self._node._fingerprint: raise CorruptShareError(peerid, shnum, "pubkey doesn't match fingerprint") - self._node._pubkey = self._deserialize_pubkey(pubkey_s) + self._node._populate_pubkey(self._deserialize_pubkey(pubkey_s)) if self._need_privkey: self._try_to_extract_privkey(data, peerid, shnum)