old_contents: from mailu import models, utils
  from mailu.ui import ui, forms, access
  
  from flask import current_app as app
  import flask
  import flask_login
  
  
  @ui.route('/', methods=["GET"])
  @access.authenticated
  def index():
      return flask.redirect(flask.url_for('.user_settings'))
  
  @ui.route('/announcement', methods=['GET', 'POST'])
  @access.global_admin
  def announcement():
      form = forms.AnnouncementForm()
      if form.validate_on_submit():
          for user in models.User.query.all():
              user.sendmail(form.announcement_subject.data,
                  form.announcement_body.data)
          # Force-empty the form
          form.announcement_subject.data = ''
          form.announcement_body.data = ''
          flask.flash('Your announcement was sent', 'success')
      return flask.render_template('announcement.html', form=form)
  
  @ui.route('/webmail', methods=['GET'])
  def webmail():
      return flask.redirect(app.config['WEB_WEBMAIL'])
  
  @ui.route('/client', methods=['GET'])
  def client():
      return flask.render_template('client.html')
  
  @ui.route('/webui_antispam', methods=['GET'])
  def antispam():
      return flask.render_template('antispam.html')
  
new_contents: from mailu import models, utils
  from mailu.ui import ui, forms, access
  
  from flask import current_app as app
  import flask
  import flask_login
  
  
  @ui.route('/', methods=["GET"])
  @access.authenticated
  def index():
      return flask.redirect(flask.url_for('.user_settings'))
  
  @ui.route('/ui/')
  def redirect_old_path():
      return flask.redirect(flask.url_for('.index'), code=301)
  
  @ui.route('/announcement', methods=['GET', 'POST'])
  @access.global_admin
  def announcement():
      form = forms.AnnouncementForm()
      if form.validate_on_submit():
          for user in models.User.query.all():
              user.sendmail(form.announcement_subject.data,
                  form.announcement_body.data)
          # Force-empty the form
          form.announcement_subject.data = ''
          form.announcement_body.data = ''
          flask.flash('Your announcement was sent', 'success')
      return flask.render_template('announcement.html', form=form)
  
  @ui.route('/webmail', methods=['GET'])
  def webmail():
      return flask.redirect(app.config['WEB_WEBMAIL'])
  
  @ui.route('/client', methods=['GET'])
  def client():
      return flask.render_template('client.html')
  
  @ui.route('/webui_antispam', methods=['GET'])
  def antispam():
      return flask.render_template('antispam.html')
  
subject: fix 2114: redirect old path