diff src/core/sat_main.py @ 1130:adea30ca0b51

core: twistd plugin refactoring: initialisation method manage things which must be done once (reactor installation + logging configuration), this method is called when service is created, so we can have the options passed to twistd (necessary to manage logging configuration). The initialisation order is important: for instance, sat_main must be imported after logging initialisation. This refactoring avoid initialisation issue when SàT backend and libervia are both installed as twisted plugins.
author Goffi <goffi@goffi.org>
date Mon, 25 Aug 2014 17:21:04 +0200
parents 9ae01ccf89c1
children 4e1a0a1523f1
line wrap: on
line diff
--- a/src/core/sat_main.py	Mon Aug 25 17:21:03 2014 +0200
+++ b/src/core/sat_main.py	Mon Aug 25 17:21:04 2014 +0200
@@ -19,8 +19,6 @@
 
 from sat.core.i18n import _, D_, languageSwitch
 from twisted.application import service
-from twisted.internet import glib2reactor
-glib2reactor.install()
 from twisted.internet import defer
 from twisted.words.protocols.jabber import jid
 from twisted.words.xish import domish