From a93e3a273d91dad2f130f171730fe502381c0cdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torma=20Krist=C3=B3f?= Date: Thu, 26 Nov 2020 21:33:44 +0100 Subject: [PATCH] oopsie --- src/resources/listsapi.py | 5 ++++- src/resources/meapi.py | 2 +- src/resources/singlelistapi.py | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/resources/listsapi.py b/src/resources/listsapi.py index 50bf8ac..60e679f 100644 --- a/src/resources/listsapi.py +++ b/src/resources/listsapi.py @@ -30,7 +30,9 @@ class ListsApi(UserStoreResource): collections = musicbrainzngs.get_collections() musicbrainzngs.auth(None, None) elementlist = [] + collcount = 0 for collection in collections['collection-list']: + collcount += 1 if collection['entity-type'] == 'release': count = collection['release-count'] elif collection['entity-type'] == 'artist': @@ -40,11 +42,12 @@ class ListsApi(UserStoreResource): elif collection['entity-type'] == 'recording': count = collection['recording-count'] else: + collcount -= 1 continue flaskred.set(collection['id'], collection['entity-type'].encode('UTF-8')) elementlist.append({"id": collection['id'], "name": collection['name'], "element_count": count, "type": collection['entity-type']}) - returndict = {"count": collections['collection-count'], + returndict = {"count": collcount, "ids": elementlist} return returndict, 200 diff --git a/src/resources/meapi.py b/src/resources/meapi.py index 3601a99..c556c44 100644 --- a/src/resources/meapi.py +++ b/src/resources/meapi.py @@ -22,6 +22,6 @@ class MeApi(Resource): try: currusername = flaskred.get(request.headers.get('Authorization')).decode('UTF-8') except Exception as e: - current_app.logger.warning(e) + current_app.logger.info(e) abort(401, "unauthorized") return {"name": currusername}, 200 diff --git a/src/resources/singlelistapi.py b/src/resources/singlelistapi.py index bbc9bc9..d0df694 100644 --- a/src/resources/singlelistapi.py +++ b/src/resources/singlelistapi.py @@ -87,7 +87,7 @@ class SingleListApi(SpotifyUserStoreResource): workdata['cover_url'] = work_image[0]['url'] workdata['cover_url_small'] = work_image[len(work_image) - 1]['url'] worklist.append(workdata) - flaskred.set(work['id'], 'recording'.encode('UTF-8')) + flaskred.set(work['id'], 'work'.encode('UTF-8')) retdata = {"id": currdata['id'], "element_count": currdata['work-count'], "itemlist": worklist} elif list_type == 'recording': currdata = musicbrainzngs.get_recordings_in_collection(listid, limit, offset)['collection']