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