fix missing musicFolderId on search (#1451)

This commit is contained in:
jeffvli
2025-12-28 13:34:26 -08:00
parent 304c38db1e
commit d5d995de5f
3 changed files with 8 additions and 2 deletions
+5 -1
View File
@@ -521,7 +521,11 @@ export const controller: GeneralController = {
return apiController( return apiController(
'getRandomSongList', 'getRandomSongList',
server.type, server.type,
)?.({ ...args, apiClientProps: { ...args.apiClientProps, server } }); )?.({
...args,
apiClientProps: { ...args.apiClientProps, server },
query: mergeMusicFolderId(args.query, server),
});
}, },
getRoles(args) { getRoles(args) {
const server = getServerById(args.apiClientProps.serverId); const server = getServerById(args.apiClientProps.serverId);
@@ -354,6 +354,7 @@ export const SubsonicController: InternalControllerEndpoint = {
albumOffset: query.startIndex, albumOffset: query.startIndex,
artistCount: 0, artistCount: 0,
artistOffset: 0, artistOffset: 0,
musicFolderId: getLibraryId(query.musicFolderId),
query: query.searchTerm || '', query: query.searchTerm || '',
songCount: 0, songCount: 0,
songOffset: 0, songOffset: 0,
@@ -509,6 +510,7 @@ export const SubsonicController: InternalControllerEndpoint = {
albumOffset: startIndex, albumOffset: startIndex,
artistCount: 0, artistCount: 0,
artistOffset: 0, artistOffset: 0,
musicFolderId: getLibraryId(query.musicFolderId),
query: query.searchTerm || '', query: query.searchTerm || '',
songCount: 0, songCount: 0,
songOffset: 0, songOffset: 0,
@@ -1784,6 +1786,7 @@ export const SubsonicController: InternalControllerEndpoint = {
albumOffset: query.albumStartIndex, albumOffset: query.albumStartIndex,
artistCount: query.albumArtistLimit, artistCount: query.albumArtistLimit,
artistOffset: query.albumArtistStartIndex, artistOffset: query.albumArtistStartIndex,
musicFolderId: getLibraryId(query.musicFolderId),
query: query.query, query: query.query,
songCount: query.songLimit, songCount: query.songLimit,
songOffset: query.songStartIndex, songOffset: query.songStartIndex,
@@ -416,7 +416,6 @@ const getSongsByGenre = z.object({
const getAlbumParameters = z.object({ const getAlbumParameters = z.object({
id: z.string(), id: z.string(),
musicFolderId: z.string().optional(),
}); });
const getAlbum = z.object({ const getAlbum = z.object({