aboutsummaryrefslogtreecommitdiff
path: root/src/mailman_pgp/model
diff options
context:
space:
mode:
authorJ08nY2017-06-29 00:53:23 +0200
committerJ08nY2017-06-29 00:53:23 +0200
commit471b222e1c6c4c850c84ec8e268ec4e003f02360 (patch)
treeffda7354aebf45af7764cc0208db6939d8ca5474 /src/mailman_pgp/model
parent912e64d36e92ab19a4c05abeb943afa34da2186b (diff)
downloadmailman-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.py12
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):