Skip to content

Commit f1dc977

Browse files
Merge pull request #1 from sausa28/proto-ext-metadata
Fix 400 errors for extended metadata calls
2 parents 9481c1c + a403f3e commit f1dc977

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

librespot/core.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -106,20 +106,20 @@ def build_request(
106106
self.logger.debug("Updated client token: {}".format(
107107
self.__client_token_str))
108108

109-
request = requests.PreparedRequest()
110-
request.method = method
111-
request.data = body
112-
request.headers = CaseInsensitiveDict()
113-
if headers is not None:
114-
request.headers = headers
115-
request.headers["Authorization"] = "Bearer {}".format(
116-
self.__session.tokens().get("playlist-read"))
117-
request.headers["client-token"] = self.__client_token_str
118109
if url is None:
119-
request.url = self.__base_url + suffix
110+
url = self.__base_url + suffix
120111
else:
121-
request.url = url + suffix
122-
return request
112+
url = url + suffix
113+
114+
if headers is None:
115+
headers = CaseInsensitiveDict()
116+
headers["Authorization"] = "Bearer {}".format(
117+
self.__session.tokens().get("playlist-read"))
118+
headers["client-token"] = self.__client_token_str
119+
120+
request = requests.Request(method, url, headers=headers, data=body)
121+
122+
return request.prepare()
123123

124124
def send(
125125
self,

0 commit comments

Comments
 (0)