From c5f4ad652f067c6d59a87d7ceccba00d4b045aa1 Mon Sep 17 00:00:00 2001
From: vtexier <vit@free.fr>
Date: Wed, 16 Oct 2019 16:54:01 +0200
Subject: [PATCH] [fix] #58 fix api.endpoint after rebase

---
 duniterpy/api/endpoint.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/duniterpy/api/endpoint.py b/duniterpy/api/endpoint.py
index 50833ab5..08792235 100644
--- a/duniterpy/api/endpoint.py
+++ b/duniterpy/api/endpoint.py
@@ -389,9 +389,12 @@ class WS2PEndpoint(Endpoint):
         :param proxy: Proxy url
         :return:
         """
-        return ConnectionHandler(
-            "https", "wss", self.server, self.port, self.path, session, proxy
-        )
+        http_scheme = 'http'
+        websocket_scheme = 'ws'
+        if self.port == 443:
+            http_scheme += 's'
+            websocket_scheme += 's'
+        return ConnectionHandler(http_scheme, websocket_scheme, self.server, self.port, self.path, session, proxy)
 
     def __str__(self) -> str:
         return self.inline()
-- 
GitLab