diff --git a/api/funkwhale_api/subsonic/serializers.py b/api/funkwhale_api/subsonic/serializers.py index d7042718a..5d3990baf 100644 --- a/api/funkwhale_api/subsonic/serializers.py +++ b/api/funkwhale_api/subsonic/serializers.py @@ -264,7 +264,7 @@ def get_user_detail_data(user): "playlistRole": "true", "streamRole": "true", "jukeboxRole": "true", - "folder": [{"value": f["id"]} for f in get_folders(user)], + "folder": [f["id"] for f in get_folders(user)], } diff --git a/api/tests/subsonic/test_views.py b/api/tests/subsonic/test_views.py index d8bc5aeeb..5f28b1fea 100644 --- a/api/tests/subsonic/test_views.py +++ b/api/tests/subsonic/test_views.py @@ -810,8 +810,7 @@ def test_get_user(f, db, logged_in_api_client, factories): "coverArtRole": "false", "shareRole": "false", "folder": [ - {"value": f["id"]} - for f in serializers.get_folders(logged_in_api_client.user) + f["id"] for f in serializers.get_folders(logged_in_api_client.user) ], } } diff --git a/changes/changelog.d/fix_getuser_serializer.bugfix b/changes/changelog.d/fix_getuser_serializer.bugfix new file mode 100644 index 000000000..562271a75 --- /dev/null +++ b/changes/changelog.d/fix_getuser_serializer.bugfix @@ -0,0 +1,3 @@ +issue="1374" +content="Fixed a small discrepancy to the subsonic api" +category="bugfix" \ No newline at end of file