From 2ae580ac12047ea1840898157e08b62a9cf770f1 Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Fri, 29 Jan 2016 19:46:17 +0100 Subject: [PATCH] Filter memberships data from version 0.14 --- src/sakia/core/net/api/bma/access.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/sakia/core/net/api/bma/access.py b/src/sakia/core/net/api/bma/access.py index 40938012..e76f48d4 100644 --- a/src/sakia/core/net/api/bma/access.py +++ b/src/sakia/core/net/api/bma/access.py @@ -8,7 +8,7 @@ import asyncio import random from socket import gaierror import jsonschema -from distutils.version import StrictVersion +from pkg_resources import parse_version class BmaAccess(QObject): @@ -199,14 +199,15 @@ class BmaAccess(QObject): def compare_versions(node, version): if node.version and node.version != '': try: - return StrictVersion(node.version) > StrictVersion(version) + return parse_version(node.version) > parse_version(version) except TypeError: return False else: return False filters = { bma.ud.History: lambda n: compare_versions(n, "0.11.0"), - bma.tx.History: lambda n: compare_versions(n, "0.11.0") + bma.tx.History: lambda n: compare_versions(n, "0.11.0"), + bma.blockchain.Membership: lambda n: compare_versions(n, "0.14") } if request in filters: return [n for n in nodes if filters[request](n)] -- GitLab