From c82a5d85006ca930e6408083473502e98553d9fb Mon Sep 17 00:00:00 2001
From: inso <insomniak.fr@gmaiL.com>
Date: Sun, 22 Oct 2017 16:38:01 +0200
Subject: [PATCH] Fix endpoints parsing

---
 duniterpy/documents/peer.py | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/duniterpy/documents/peer.py b/duniterpy/documents/peer.py
index 2b548c6f..323125bb 100644
--- a/duniterpy/documents/peer.py
+++ b/duniterpy/documents/peer.py
@@ -91,11 +91,7 @@ Endpoints:
 
 
 def endpoint(value):
-    if isinstance(value, UnknownEndpoint):
-        return value
-    elif isinstance(value, BMAEndpoint):
-        return value
-    elif isinstance(value, WS2PEndpoint):
+    if issubclass(type(value), Endpoint):
         return value
     elif isinstance(value, str):
         for api, cls in MANAGED_API.items():
-- 
GitLab