|
@@ -26,6 +26,9 @@ import re
|
|
import string
|
|
import string
|
|
import shutil
|
|
import shutil
|
|
import sys
|
|
import sys
|
|
|
|
+
|
|
|
|
+from pkg_resources import parse_version
|
|
|
|
+
|
|
from pwman.util import config
|
|
from pwman.util import config
|
|
from pwman.data.factory import check_db_version
|
|
from pwman.data.factory import check_db_version
|
|
|
|
|
|
@@ -162,7 +165,7 @@ def is_latest_version(version, client_info): # pragma: no cover
|
|
|
|
|
|
if res.status != 200:
|
|
if res.status != 200:
|
|
return None, True
|
|
return None, True
|
|
- if data.decode().split(".") > version.split("."):
|
|
|
|
|
|
+ if parse_version(data.decode()) > parse_version(version):
|
|
return None, False
|
|
return None, False
|
|
else:
|
|
else:
|
|
return None, True
|
|
return None, True
|