diff options
| author | J08nY | 2017-06-29 00:53:23 +0200 |
|---|---|---|
| committer | J08nY | 2017-06-29 00:53:23 +0200 |
| commit | 471b222e1c6c4c850c84ec8e268ec4e003f02360 (patch) | |
| tree | ffda7354aebf45af7764cc0208db6939d8ca5474 /src/mailman_pgp/model | |
| parent | 912e64d36e92ab19a4c05abeb943afa34da2186b (diff) | |
| download | mailman-pgp-471b222e1c6c4c850c84ec8e268ec4e003f02360.tar.gz mailman-pgp-471b222e1c6c4c850c84ec8e268ec4e003f02360.tar.zst mailman-pgp-471b222e1c6c4c850c84ec8e268ec4e003f02360.zip | |
Diffstat (limited to 'src/mailman_pgp/model')
| -rw-r--r-- | src/mailman_pgp/model/address.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mailman_pgp/model/address.py b/src/mailman_pgp/model/address.py index a6aaf3c..1d07486 100644 --- a/src/mailman_pgp/model/address.py +++ b/src/mailman_pgp/model/address.py @@ -76,10 +76,14 @@ class PGPAddress(Base): os.remove(self.key_path) except FileNotFoundError: pass - self.key_fingerprint = str(new_key.fingerprint) - with open(self.key_path, 'w') as out: - out.write(str(new_key)) - self._key = new_key + if new_key is None: + self.key_fingerprint = None + self._key = None + else: + self.key_fingerprint = str(new_key.fingerprint) + with open(self.key_path, 'w') as out: + out.write(str(new_key)) + self._key = new_key @property def key_path(self): |
