Skip to content

Commit

Permalink
Fix getAlbumList2 for PostgreSQL
Browse files Browse the repository at this point in the history
Closes #245 (for real)
  • Loading branch information
spl0k committed Mar 18, 2023
1 parent 034a47d commit cf73d5a
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions supysonic/api/albums_songs.py
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ def album_list_id3():
offset = int(offset) if offset else 0
root = get_root_folder(mfid)

query = Album.select().join(Track).group_by(Album)
query = Album.select().join(Track).group_by(Album.id)
if root is not None:
query = query.where(Track.root_folder == root)

Expand Down Expand Up @@ -171,7 +171,12 @@ def album_list_id3():
elif ltype == "alphabeticalByName":
query = query.order_by(Album.name)
elif ltype == "alphabeticalByArtist":
query = query.switch().join(Artist).order_by(Artist.name, Album.name)
query = (
query.switch()
.join(Artist)
.group_by_extend(Artist.id)
.order_by(Artist.name, Album.name)
)
elif ltype == "byYear":
startyear = int(request.values["fromYear"])
endyear = int(request.values["toYear"])
Expand Down

0 comments on commit cf73d5a

Please sign in to comment.