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"""
|
"""Initial loading script"""
|
||||||
from app.models import Mailbox
|
from app.models import Mailbox, Contact
|
||||||
from app.log import LOG
|
from app.log import LOG
|
||||||
from app.extensions import db
|
from app.extensions import db
|
||||||
from app.pgp_utils import load_public_key
|
from app.pgp_utils import load_public_key
|
||||||
|
@ -16,6 +16,16 @@ def load_pgp_public_keys():
|
||||||
if fingerprint != mailbox.pgp_finger_print:
|
if fingerprint != mailbox.pgp_finger_print:
|
||||||
LOG.error("fingerprint %s different for mailbox %s", fingerprint, mailbox)
|
LOG.error("fingerprint %s different for mailbox %s", fingerprint, mailbox)
|
||||||
mailbox.pgp_finger_print = fingerprint
|
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()
|
db.session.commit()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue