From 31a915e1adc4e94334780bb94e5913ddfea1fc27 Mon Sep 17 00:00:00 2001 From: n8fr8 Date: Thu, 7 May 2026 21:17:36 -0400 Subject: [PATCH] only install madmail if selected also reinstall/config if toggled in admin --- app/routes.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/routes.py b/app/routes.py index 0c504bb..196e9de 100644 --- a/app/routes.py +++ b/app/routes.py @@ -270,7 +270,8 @@ def step4(): set_setting(s, setting_value) set_setting('first_setup', "false") dump_settings("settings.txt") - run_madmail_installer() + if get_setting("enable_deltachat") == "true": + run_madmail_installer() db.session.commit() return redirect(url_for('setup_complete')) if get_setting("first_setup") == "true": @@ -312,6 +313,7 @@ def admin_settings(): print(form.errors) if form.validate_on_submit(): if form.submit.data: + deltachat_newly_enabled = False for s in populate_settings: new_value = getattr(form, s).data if s in bool_settings: @@ -325,6 +327,10 @@ def admin_settings(): non_admin_settings_changed = True if s in CHANGES_REQUIRING_RESTART: app.config['SETTINGS_CHANGED'] = True + if s == 'enable_deltachat' and new_value == "true": + deltachat_newly_enabled = True + if deltachat_newly_enabled: + run_madmail_installer() new_logo = form.butterbox_logo.data if new_logo.filename: