aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgenofire <geno+dev@fireorbit.de>2020-06-09 20:18:21 +0200
committergenofire <geno+dev@fireorbit.de>2020-06-09 20:19:30 +0200
commit52dc918125efce4a1c0f86009d183142a149a81d (patch)
treef12bcb9d9332260cc7ffc93dab7b719f9deb4b47
parent8df15a559514c07d992cbd24ccf738f40d110f88 (diff)
fix versionstring parsing
-rw-r--r--api.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/api.py b/api.py
index 7807390..82ac3e7 100644
--- a/api.py
+++ b/api.py
@@ -4,6 +4,7 @@ import re
from packaging import version
+import logging
class EjabberdApi:
"""
@@ -31,17 +32,18 @@ class EjabberdApi:
@property
def verstring(self):
if self._login is not None:
- ver_str = re.compile('([1-9][0-9.]*)')
+ ver_str = re.compile('([1-9][0-9.]+)')
status = self.cmd('status', {})
# matches
try:
- tmp = ver_str.findall(status)[0]
+ tmp = ver_str.findall(status)[1]
# raise SystemExit code 17 if no status message is received
except TypeError:
raise SystemExit(17)
# return parsed version string
+ logging.debug(f"fetch version: {tmp}")
return version.parse(tmp)
return None