add all domain in ALIAS_DOMAINS to public domain table
This commit is contained in:
parent
ee9b796b7d
commit
dc9ee048a2
15
init_app.py
15
init_app.py
|
@ -1,5 +1,6 @@
|
||||||
"""Initial loading script"""
|
"""Initial loading script"""
|
||||||
from app.models import Mailbox, Contact
|
from app.config import ALIAS_DOMAINS
|
||||||
|
from app.models import Mailbox, Contact, PublicDomain
|
||||||
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
|
||||||
|
@ -32,8 +33,20 @@ def load_pgp_public_keys():
|
||||||
LOG.d("Finish load_pgp_public_keys")
|
LOG.d("Finish load_pgp_public_keys")
|
||||||
|
|
||||||
|
|
||||||
|
def add_public_domains():
|
||||||
|
for alias_domain in ALIAS_DOMAINS:
|
||||||
|
if PublicDomain.get_by(domain=alias_domain):
|
||||||
|
LOG.d("%s is already a public domain", alias_domain)
|
||||||
|
else:
|
||||||
|
LOG.info("Add %s to public domain", alias_domain)
|
||||||
|
PublicDomain.create(domain=alias_domain)
|
||||||
|
|
||||||
|
db.session.commit()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
app = create_app()
|
app = create_app()
|
||||||
|
|
||||||
with app.app_context():
|
with app.app_context():
|
||||||
load_pgp_public_keys()
|
load_pgp_public_keys()
|
||||||
|
add_public_domains()
|
||||||
|
|
Loading…
Reference in New Issue