Merge pull request #358 from kvanzuijlen/feature/fix_for_userloved_userplaycount
This commit is contained in:
commit
55107d12ba
|
@ -899,6 +899,9 @@ class _Request:
|
||||||
if self.network.limit_rate:
|
if self.network.limit_rate:
|
||||||
self.network._delay_call()
|
self.network._delay_call()
|
||||||
|
|
||||||
|
username = self.params.pop("username", None)
|
||||||
|
username = f"?username={username}" if username is not None else ""
|
||||||
|
|
||||||
data = []
|
data = []
|
||||||
for name in self.params.keys():
|
for name in self.params.keys():
|
||||||
data.append("=".join((name, quote_plus(_string(self.params[name])))))
|
data.append("=".join((name, quote_plus(_string(self.params[name])))))
|
||||||
|
@ -922,7 +925,7 @@ class _Request:
|
||||||
try:
|
try:
|
||||||
conn.request(
|
conn.request(
|
||||||
method="POST",
|
method="POST",
|
||||||
url="https://" + host_name + host_subdir,
|
url=f"https://{host_name}{host_subdir}{username}",
|
||||||
body=data,
|
body=data,
|
||||||
headers=headers,
|
headers=headers,
|
||||||
)
|
)
|
||||||
|
@ -933,7 +936,12 @@ class _Request:
|
||||||
conn = HTTPSConnection(context=SSL_CONTEXT, host=host_name)
|
conn = HTTPSConnection(context=SSL_CONTEXT, host=host_name)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
conn.request(method="POST", url=host_subdir, body=data, headers=headers)
|
conn.request(
|
||||||
|
method="POST",
|
||||||
|
url=f"{host_subdir}{username}",
|
||||||
|
body=data,
|
||||||
|
headers=headers,
|
||||||
|
)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise NetworkError(self.network, e) from e
|
raise NetworkError(self.network, e) from e
|
||||||
|
|
||||||
|
@ -1508,7 +1516,9 @@ class _Opus(_Taggable):
|
||||||
self.artist = Artist(artist, self.network)
|
self.artist = Artist(artist, self.network)
|
||||||
|
|
||||||
self.title = title
|
self.title = title
|
||||||
self.username = username
|
self.username = (
|
||||||
|
username if username else network.username
|
||||||
|
) # Default to current user
|
||||||
self.info = info
|
self.info = info
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
|
|
Loading…
Reference in a new issue