Implement the sieve script name resolution pattern

This commit is contained in:
kaiyou
2018-09-27 14:10:53 +02:00
parent 3c725bf634
commit 6ba55ee377
2 changed files with 9 additions and 3 deletions

View File

@@ -118,8 +118,13 @@ def dovecot_quota(ns, user_email):
return flask.jsonify(None)
@internal.route("/dovecot/sieve/name/default/<user_email>")
def dovecot_sieve(script, user_email):
@internal.route("/dovecot/sieve/name/<script>/<user_email>")
def dovecot_sieve_name(script, user_email):
return flask.jsonify(script)
@internal.route("/dovecot/sieve/data/default/<user_email>")
def dovecot_sieve_data(user_email):
user = models.User.query.get(user_email) or flask.abort(404)
return flask.jsonify(flask.render_template("default.sieve", user=user))