diff --git a/src/smapi.ts b/src/smapi.ts index 6707dcb..6f878c3 100644 --- a/src/smapi.ts +++ b/src/smapi.ts @@ -871,8 +871,13 @@ function bindSmapiSoapServiceToExpress( .playlists() .then((it) => Promise.all( - it.map((playlist) => - musicLibrary.playlist(playlist.id) + it.map((playlist) => { + return { + id: playlist.id, + name: playlist.name, + entries: [] + }; + } ) ) ) diff --git a/tests/smapi.test.ts b/tests/smapi.test.ts index b366b51..3d195a3 100644 --- a/tests/smapi.test.ts +++ b/tests/smapi.test.ts @@ -1671,10 +1671,10 @@ describe("wsdl api", () => { }); describe("asking for playlists", () => { - const playlist1 = aPlaylist({ id: "1", name: "pl1" }); - const playlist2 = aPlaylist({ id: "2", name: "pl2" }); - const playlist3 = aPlaylist({ id: "3", name: "pl3" }); - const playlist4 = aPlaylist({ id: "4", name: "pl4" }); + const playlist1 = aPlaylist({ id: "1", name: "pl1", entries: []}); + const playlist2 = aPlaylist({ id: "2", name: "pl2", entries: []}); + const playlist3 = aPlaylist({ id: "3", name: "pl3", entries: []}); + const playlist4 = aPlaylist({ id: "4", name: "pl4", entries: []}); const playlists = [playlist1, playlist2, playlist3, playlist4];