aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ08nY2017-07-13 23:52:07 +0200
committerJ08nY2017-07-13 23:52:07 +0200
commitf921aeeb2156f81ac2dd1a3db9dd4380b0dcb6da (patch)
tree03b2e275f4b9ef2ed8f156db9ed36032aefc9d7f
parent03314a50895615623f5f0c80d77076657348ad05 (diff)
downloadmailman-pgp-f921aeeb2156f81ac2dd1a3db9dd4380b0dcb6da.tar.gz
mailman-pgp-f921aeeb2156f81ac2dd1a3db9dd4380b0dcb6da.tar.zst
mailman-pgp-f921aeeb2156f81ac2dd1a3db9dd4380b0dcb6da.zip
-rw-r--r--src/mailman_pgp/model/address.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mailman_pgp/model/address.py b/src/mailman_pgp/model/address.py
index f102bf7..25a87dc 100644
--- a/src/mailman_pgp/model/address.py
+++ b/src/mailman_pgp/model/address.py
@@ -36,9 +36,9 @@ class PGPAddress(Base):
__tablename__ = 'pgp_addresses'
id = Column(Integer, primary_key=True)
- email = Column(SAUnicode, index=True)
+ email = Column(SAUnicode, index=True, unique=True)
key_fingerprint = Column(SAUnicode)
- key_confirmed = Column(Boolean)
+ key_confirmed = Column(Boolean, default=False)
def __init__(self, address):
super().__init__()
@@ -50,7 +50,6 @@ class PGPAddress(Base):
def _init(self):
self._address = None
self._key = None
- self.key_confirmed = False
@property
def key(self):
@@ -120,7 +119,7 @@ class PGPAddress(Base):
"""
if address is None:
return None
- return PGPAddress.query().filter_by(email=address.email).first()
+ return PGPAddress.for_email(address.email)
@staticmethod
def for_email(email):