diff --git a/src/smapi.ts b/src/smapi.ts index d25edd1..e4a3191 100644 --- a/src/smapi.ts +++ b/src/smapi.ts @@ -392,7 +392,7 @@ function bindSmapiSoapServiceToExpress( searchResult({ count: it.length, mediaCollection: it.map((aTrack) => - track(webAddress, accessToken, aTrack) + album(webAddress, accessToken, aTrack.album) ), }) ); diff --git a/tests/smapi.test.ts b/tests/smapi.test.ts index d18a96a..6070761 100644 --- a/tests/smapi.test.ts +++ b/tests/smapi.test.ts @@ -644,15 +644,7 @@ describe("api", () => { }); expect(result[0]).toEqual( searchResult({ - mediaCollection: tracks.map((it) => { - const t = track(rootUrl, accessToken, it) as any; - t.trackMetadata = { - ...t.trackMetadata, - duration: `${t.trackMetadata.duration}`, - trackNumber: `${t.trackMetadata.trackNumber}`, - } - return t; - }), + mediaCollection: tracks.map((it) => album(rootUrl, accessToken, it.album)), index: 0, total: 2, })