Fixed audioscrobbler APIs

This commit is contained in:
krateng 2022-04-06 22:51:14 +02:00
parent 2720dc1be5
commit 781ed66357
2 changed files with 5 additions and 5 deletions

View File

@ -55,7 +55,8 @@ class Audioscrobbler(APIHandler):
raise InvalidAuthException()
# or username and token (deprecated by lastfm)
elif user is not None and token is not None:
for client,key in apikeystore:
for client in apikeystore:
key = apikeystore[client]
if md5(user + md5(key)) == token:
sessionkey = self.generate_key(client)
return 200,{"session":{"key":sessionkey}}

View File

@ -42,10 +42,9 @@ class AudioscrobblerLegacy(APIHandler):
protocol = 'http' if (keys.get("u") == 'nossl') else request.urlparts.scheme
if auth is not None:
for identifier in apikeystore:
key = apikeystore[identifier]
client = self.check_token(auth,key,timestamp)
if client:
for client in apikeystore:
key = apikeystore[client]
if self.check_token(auth,key,timestamp):
sessionkey = self.generate_key(client)
return 200, (
"OK\n"