diff --git a/src/lib/server/clients/last-fm.ts b/src/lib/server/clients/last-fm.ts index e9257a6..b33505b 100644 --- a/src/lib/server/clients/last-fm.ts +++ b/src/lib/server/clients/last-fm.ts @@ -1,15 +1,5 @@ import { LASTFM_API_KEY, LASTFM_USER } from "$env/static/private"; - import { LastFMUser } from "lastfm-ts-api"; -import NodeCache from "node-cache"; - -/** - * API cache. - */ -const cache = new NodeCache({ - // NOTE: TTL is 1 minute - stdTTL: 60, -}); /** * Last.fm API client. @@ -46,7 +36,11 @@ export interface RecentTrack { url: string; } -async function _getRecentTrack(): Promise { +/** + * Get the most recent track from a listening history. + * @returns Recent track. + */ +export async function getRecentTrack(): Promise { // NOTE: fetch the recent tracks const { recenttracks: { @@ -68,20 +62,3 @@ async function _getRecentTrack(): Promise { url: track.url, }; } - -/** - * Get the most recent track from a listening history. - * @returns Recent track. - */ -export async function getRecentTrack(): Promise { - let result = cache.get("recentTrack"); - - if (result !== undefined) { - return result; - } - - result = await _getRecentTrack(); - cache.set("recentTrack", result); - - return result; -}