From e053368ebfa18def8a37143d3c2f683ba9d24400 Mon Sep 17 00:00:00 2001 From: DevTekVE Date: Wed, 29 May 2024 11:28:12 +0200 Subject: [PATCH] Added headers to sunnylink upload requests The sunnylink_uploader.py file was modified to include headers in the upload request. The headers are gathered from the 'headers' field in the URL response JSON and passed into the 'put' request method. The debug log message was also updated to display these headers along with the upload URL. --- system/loggerd/sunnylink_uploader.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/system/loggerd/sunnylink_uploader.py b/system/loggerd/sunnylink_uploader.py index 2f192b20d8..2207dc313f 100755 --- a/system/loggerd/sunnylink_uploader.py +++ b/system/loggerd/sunnylink_uploader.py @@ -147,7 +147,8 @@ class Uploader: url_resp_json = json.loads(url_resp.text) url = url_resp_json['url'] - cloudlog.debug("sunnylink upload_url %s", url) + headers = url_resp_json['headers'] + cloudlog.debug("sunnylink upload_url %s | Headers: %s", url, headers) if fake_upload: return FakeResponse() @@ -160,7 +161,7 @@ class Uploader: else: data = f - return requests.put(url, data=data, timeout=10) + return requests.put(url, data=data, headers=headers, timeout=10) def upload(self, name: str, key: str, fn: str, network_type: int, metered: bool) -> bool: try: