Just set the node's cert filepath as soon as we know it - that way we don't need to constantly pass it into middleware.

pull/632/head
jMyles 2019-01-10 14:30:32 -05:00
parent 9d356af5a8
commit 09c7b5b3f5
2 changed files with 2 additions and 0 deletions

View File

@ -24,6 +24,7 @@ from umbral.keys import UmbralPublicKey, UmbralPrivateKey, UmbralKeyingMaterial
from nucypher.keystore import keypairs from nucypher.keystore import keypairs
from nucypher.keystore.keypairs import SigningKeypair, DecryptingKeypair from nucypher.keystore.keypairs import SigningKeypair, DecryptingKeypair
from nucypher.utilities.decorators import validate_checksum_address
class PowerUpError(TypeError): class PowerUpError(TypeError):

View File

@ -383,6 +383,7 @@ class Learner:
raise RuntimeError raise RuntimeError
if self.save_metadata: if self.save_metadata:
node.certificate_filepath = certificate_filepath
self.node_storage.store_node_metadata(node=node) self.node_storage.store_node_metadata(node=node)
self.log.info("Remembering {}, popping {} listeners.".format(node.checksum_public_address, len(listeners))) self.log.info("Remembering {}, popping {} listeners.".format(node.checksum_public_address, len(listeners)))