You've already forked Mailu
mirror of
https://github.com/Mailu/Mailu.git
synced 2025-09-16 09:06:32 +02:00
Merge #1896
1896: save dkim key after creation r=mergify[bot] a=ghostwheel42 ## What type of PR? bug-fix ## What does this PR do? saves generated dkim key after creation vi web ui. after the model change the domain object needs to be added and flushed via sqlalchemy. ### Related issue(s) closes #1892 Co-authored-by: Alexander Graf <ghostwheel42@users.noreply.github.com>
This commit is contained in:
@@ -272,7 +272,7 @@ class Domain(Base):
|
||||
return dkim.strip_key(dkim_key).decode('utf8')
|
||||
|
||||
def generate_dkim_key(self):
|
||||
""" generate and activate new DKIM key """
|
||||
""" generate new DKIM key """
|
||||
self.dkim_key = dkim.gen_key()
|
||||
|
||||
def has_email(self, localpart):
|
||||
|
@@ -74,6 +74,8 @@ def domain_details(domain_name):
|
||||
def domain_genkeys(domain_name):
|
||||
domain = models.Domain.query.get(domain_name) or flask.abort(404)
|
||||
domain.generate_dkim_key()
|
||||
models.db.session.add(domain)
|
||||
models.db.session.commit()
|
||||
return flask.redirect(
|
||||
flask.url_for(".domain_details", domain_name=domain_name))
|
||||
|
||||
|
Reference in New Issue
Block a user