|
@@ -97,13 +97,16 @@ def start_daemons(manager: DaemonsManager):
|
97
|
97
|
Sart Tracim daemons
|
98
|
98
|
"""
|
99
|
99
|
from tg import config
|
|
100
|
+ cfg = CFG.get_instance()
|
100
|
101
|
# Don't start daemons if they are disabled
|
101
|
102
|
if config.get('disable_daemons', False):
|
102
|
103
|
return
|
103
|
104
|
|
104
|
105
|
manager.run('radicale', RadicaleDaemon)
|
105
|
106
|
manager.run('webdav', WsgiDavDaemon)
|
106
|
|
- manager.run('mail_sender', MailSenderDaemon)
|
|
107
|
+
|
|
108
|
+ if cfg.EMAIL_PROCESSING_MODE == CFG.CST.ASYNC:
|
|
109
|
+ manager.run('mail_sender', MailSenderDaemon)
|
107
|
110
|
|
108
|
111
|
environment_loaded.register(lambda: start_daemons(daemons))
|
109
|
112
|
|