|
@@ -28,6 +28,7 @@ from tracim.config import TracimAppConfig
|
28
|
28
|
from tracim.lib.base import logger
|
29
|
29
|
from tracim.lib.daemons import DaemonsManager
|
30
|
30
|
from tracim.lib.daemons import MailSenderDaemon
|
|
31
|
+from tracim.lib.daemons import MailFetcherDaemon
|
31
|
32
|
from tracim.lib.daemons import RadicaleDaemon
|
32
|
33
|
from tracim.lib.daemons import WsgiDavDaemon
|
33
|
34
|
from tracim.lib.system import InterruptManager
|
|
@@ -126,6 +127,9 @@ def start_daemons(manager: DaemonsManager):
|
126
|
127
|
if cfg.EMAIL_PROCESSING_MODE == CFG.CST.ASYNC:
|
127
|
128
|
manager.run('mail_sender', MailSenderDaemon)
|
128
|
129
|
|
|
130
|
+ if cfg.EMAIL_REPLY_ACTIVATED:
|
|
131
|
+ manager.run('mail_fetcher',MailFetcherDaemon)
|
|
132
|
+
|
129
|
133
|
|
130
|
134
|
def configure_depot():
|
131
|
135
|
"""Configure Depot."""
|
|
@@ -344,6 +348,10 @@ class CFG(object):
|
344
|
348
|
None,
|
345
|
349
|
)
|
346
|
350
|
|
|
351
|
+ self.EMAIL_REPLY_ACTIVATED = asbool(tg.config.get(
|
|
352
|
+ 'email.reply.activated',
|
|
353
|
+ ))
|
|
354
|
+
|
347
|
355
|
self.TRACKER_JS_PATH = tg.config.get(
|
348
|
356
|
'js_tracker_path',
|
349
|
357
|
)
|