From: garciadeblas Date: Mon, 17 Jun 2024 10:12:35 +0000 (+0200) Subject: Fix client init to work with URL and (host,port) X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=refs%2Fchanges%2F25%2F14425%2F2;p=osm%2Fosmclient.git Fix client init to work with URL and (host,port) Change-Id: I8a04b7d46bcd6b7706e109058c217962a092c80f Signed-off-by: garciadeblas --- 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"