SyncServer GUI - safer initialization of DB

This commit is contained in:
Petr Kalis 2021-01-19 13:35:10 +01:00
parent 2eed46847a
commit 01344854be

View file

@ -117,9 +117,6 @@ class SyncServer(PypeModule, ITrayModule):
self.presets = None # settings for all enabled projects for sync
self.sync_server_thread = None # asyncio requires new thread
self.connection = AvalonMongoDB()
self.connection.install()
self.action_show_widget = None
def connect_with_modules(self, *_a, **kw):
@ -138,6 +135,9 @@ class SyncServer(PypeModule, ITrayModule):
self.presets = None
self.lock = threading.Lock()
self.connection = AvalonMongoDB()
self.connection.install()
try:
self.presets = self.get_synced_presets()
self.set_active_sites(self.presets)