From 4d1b272f13c01acef360a261f4c0a96945adbbb3 Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Sun, 17 Jan 2021 01:14:37 +0100
Subject: [PATCH] re-enable DiscoveryService

---
 src/StorageLeaf.py            | 6 ++++++
 src/logic/DiscoveryService.py | 2 +-
 src/version.json              | 6 +++---
 3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/StorageLeaf.py b/src/StorageLeaf.py
index 45991e8..e5493fc 100644
--- a/src/StorageLeaf.py
+++ b/src/StorageLeaf.py
@@ -8,6 +8,7 @@ from starlette.responses import RedirectResponse, FileResponse
 
 from Settings import SETTINGS
 from logic import Constants
+from logic.DiscoveryService import DiscoveryService
 from logic.database import Models, Schemas
 from logic.database.Database import engine
 from logic.routers import DeviceRouter
@@ -51,6 +52,11 @@ app.include_router(DeviceRouter.router)
 app.include_router(SensorRouter.router)
 app.include_router(MeasurementRouter.router)
 
+discoverySettings = SETTINGS['discovery']
+discoverySettings['apiPort'] = SETTINGS['server']['port']
+discoveryService = DiscoveryService(**discoverySettings)
+discoveryService.start()
+
 if __name__ == '__main__':
     serverSettings = SETTINGS['server']
     protocol = 'https' if serverSettings['useSSL'] else 'http'
diff --git a/src/logic/DiscoveryService.py b/src/logic/DiscoveryService.py
index 9e7be34..194c13f 100644
--- a/src/logic/DiscoveryService.py
+++ b/src/logic/DiscoveryService.py
@@ -18,7 +18,7 @@ class DiscoveryService:
         self._shouldStop = False
 
     def start(self):
-        LOGGER.debug("Start discovery thread")
+        LOGGER.debug(f'Start discovery thread (listening on {self._discoveryPort}, responding on {self._responsePort})')
 
         x = threading.Thread(target=self.__loop)
         x.start()
diff --git a/src/version.json b/src/version.json
index 9e300a2..634ac2e 100644
--- a/src/version.json
+++ b/src/version.json
@@ -1,7 +1,7 @@
 {
     "version": {
-        "name": "v2.0.1",
-        "code": 9,
-        "date": "16.01.21"
+        "name": "v2.0.2",
+        "code": 10,
+        "date": "17.01.21"
     }
 }
\ No newline at end of file
-- 
GitLab