Tidy up ES connnections
diff --git a/server/main.py b/server/main.py
index 325b76a..39b7b72 100644
--- a/server/main.py
+++ b/server/main.py
@@ -235,6 +235,8 @@
% (self.config.server.ip, self.config.server.port)
)
await plugins.background.run_tasks(self)
+ while not self.dbpool.empty():
+ await self.dbpool.get_nowait().client.close()
await site.stop() # try to clean up
def run(self):
diff --git a/server/plugins/background.py b/server/plugins/background.py
index f7d52ba..40ebbd7 100644
--- a/server/plugins/background.py
+++ b/server/plugins/background.py
@@ -240,6 +240,7 @@
server.library_version = ".".join([str(v) for v in ES_VERSION])
db = plugins.database.Database(server.config.database)
server.engine_version = (await db.info())['version']['number']
+ await db.client.close()
while True:
await get_data(server)