# HG changeset patch # User Goffi # Date 1578648419 -3600 # Node ID 352e189ab7f8b67a5e72ff701bfe045dc368558b # Parent 40c13ba6ba94413c7f411f1a6e09f4ef88b351aa server: avoid double init diff -r 40c13ba6ba94 -r 352e189ab7f8 libervia/server/server.py --- a/libervia/server/server.py Fri Jan 10 10:09:18 2020 +0100 +++ b/libervia/server/server.py Fri Jan 10 10:26:59 2020 +0100 @@ -608,6 +608,10 @@ def __init__(self, options): self.options = options + + def _init(self): + # we do init here and not in __init__ to avoid doule initialisation with twistd + # this _init is called in startService self.initialised = defer.Deferred() self.waiting_profiles = WaitingRequests() # FIXME: should be removed self._main_conf = None @@ -1214,6 +1218,7 @@ def startService(self): """Connect the profile for Libervia and start the HTTP(S) server(s)""" + self._init() def eb(e): log.error(_("Connection failed: %s") % e)