From bc9d075ba034d69b6b4647c06261852aacec407e Mon Sep 17 00:00:00 2001 From: garciadeblas Date: Mon, 17 Jun 2024 12:12:35 +0200 Subject: [PATCH] Fix client init to work with URL and (host,port) Change-Id: I8a04b7d46bcd6b7706e109058c217962a092c80f Signed-off-by: garciadeblas --- osmclient/sol005/client.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/osmclient/sol005/client.py b/osmclient/sol005/client.py index fe72850..a106c49 100644 --- a/osmclient/sol005/client.py +++ b/osmclient/sol005/client.py @@ -65,16 +65,14 @@ class Client(object): self._token = None self._url = None if host.startswith("http://") or host.startswith("https://"): - self._url = self._host + self._url = host else: - if len(host.split(":")) > 1: + host_fields = host.split(":") + if len(host_fields) > 1: # backwards compatible, port provided as part of host - self._host = host.split(":")[0] - self._so_port = host.split(":")[1] - else: - self._host = host - self._so_port = so_port - self._url = "https://{}:{}/osm".format(self._host, self._so_port) + host = host_fields[0] + so_port = host_fields[1] + self._url = "https://{}:{}/osm".format(host, so_port) self._http_client = http.Http(self._url, **kwargs) self._headers["Accept"] = "application/json" self._headers["Content-Type"] = "application/yaml" -- 2.25.1