Browse Source

RQ Worker daemon: don't start it if email processing mode is sync Closes #182

Bastien Sevajol 8 years ago
parent
commit
0e6acb7f3b
1 changed files with 4 additions and 1 deletions
  1. 4 1
      tracim/tracim/config/app_cfg.py

+ 4 - 1
tracim/tracim/config/app_cfg.py View File

@@ -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