From 2049cb87c0cdee8acb1e0e1db16aebb87f8fa130 Mon Sep 17 00:00:00 2001
From: David Trattnig <david@subsquare.at>
Date: Mon, 1 Aug 2022 16:45:43 +0200
Subject: [PATCH] refact(engine_core.version): returns both versions

Closes #110
---
 src/aura_engine/engine.py | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/src/aura_engine/engine.py b/src/aura_engine/engine.py
index 677a3377..aff97fb0 100644
--- a/src/aura_engine/engine.py
+++ b/src/aura_engine/engine.py
@@ -194,14 +194,11 @@ class Engine:
         with open(os.path.join("", "VERSION")) as version_file:
             ctrl_version = version_file.read().strip()
 
-        # FIXME Should be in one call
-        core_version = self.connector.send_lqc_command("engine", "version")
-        liq_version = self.connector.send_lqc_command("version", "")
-        liq_version = liq_version.split(" ")[1]
-
+        versions = self.connector.send_lqc_command("engine", "version")
+        versions = DotDict(json.loads(versions))
         self.config.set("version_control", ctrl_version)
-        self.config.set("version_core", core_version)
-        self.config.set("version_liquidsoap", liq_version)
+        self.config.set("version_core", versions.core)
+        self.config.set("version_liquidsoap", versions.liquidsoap)
 
     def uptime(self):
         """
-- 
GitLab