load contact pgp keys in load_pgp_public_keys
This commit is contained in:
parent
b962d6a2c1
commit
016d342f3b
12
init_app.py
12
init_app.py
|
@ -1,5 +1,5 @@
|
|||
"""Initial loading script"""
|
||||
from app.models import Mailbox
|
||||
from app.models import Mailbox, Contact
|
||||
from app.log import LOG
|
||||
from app.extensions import db
|
||||
from app.pgp_utils import load_public_key
|
||||
|
@ -16,6 +16,16 @@ def load_pgp_public_keys():
|
|||
if fingerprint != mailbox.pgp_finger_print:
|
||||
LOG.error("fingerprint %s different for mailbox %s", fingerprint, mailbox)
|
||||
mailbox.pgp_finger_print = fingerprint
|
||||
db.session.commit()
|
||||
|
||||
for contact in Contact.query.filter(Contact.pgp_public_key != None).all():
|
||||
LOG.d("Load PGP key for %s", contact)
|
||||
fingerprint = load_public_key(contact.pgp_public_key)
|
||||
|
||||
# sanity check
|
||||
if fingerprint != contact.pgp_finger_print:
|
||||
LOG.error("fingerprint %s different for contact %s", fingerprint, contact)
|
||||
contact.pgp_finger_print = fingerprint
|
||||
|
||||
db.session.commit()
|
||||
|
||||
|
|
Loading…
Reference in New Issue