Skip to content

Commit d706fe1

Browse files
committed
use self.post() if sending on server
1 parent b2f0c7a commit d706fe1

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

mergin/client.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1385,10 +1385,12 @@ def send_logs(
13851385
config = self.server_config()
13861386
diagnostic_logs_url = config.get("diagnostic_logs_url", None)
13871387

1388+
use_server_api = False
13881389
if is_version_acceptable(self.server_version(), "2025.4.1") and (
13891390
diagnostic_logs_url is None or diagnostic_logs_url == ""
13901391
):
1391-
url = self.url() + "?" + urllib.parse.urlencode(params)
1392+
url = "v2/diagnostic-logs" + "?" + urllib.parse.urlencode(params)
1393+
use_server_api = True
13921394
else:
13931395
url = MERGIN_DEFAULT_LOGS_URL + "?" + urllib.parse.urlencode(params)
13941396

@@ -1412,5 +1414,8 @@ def send_logs(
14121414
payload = meta.encode() + global_logs + logs
14131415
header = {"content-type": "text/plain"}
14141416

1415-
request = urllib.request.Request(url, data=payload, headers=header)
1416-
return self._do_request(request)
1417+
if use_server_api:
1418+
return self.post(url, data=payload, headers=header)
1419+
else:
1420+
request = urllib.request.Request(url, data=payload, headers=header)
1421+
return self._do_request(request)

0 commit comments

Comments
 (0)