From 0d55578b9dca5c9648bb4eb726c4919de19c5923 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Fri, 21 Nov 2025 13:41:11 +0800 Subject: [PATCH] Update songs.ts --- src/lib/server/songs.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/lib/server/songs.ts b/src/lib/server/songs.ts index d5d6288..eb4187e 100644 --- a/src/lib/server/songs.ts +++ b/src/lib/server/songs.ts @@ -206,10 +206,13 @@ async function processImport(session: ImportSession, data: any) { // TODO: A better recommendation system -const defaultPlaylists = [13555799996, 14348145982, 14392963638, 17404030548] -export const listRecPlaylists = async () => await db.collection('playlists').find({ - _id: { $in: defaultPlaylists } -} as any).map(it => it.data).toArray() +const defaultPlaylists = [17463338036, 13555799996, 14348145982, 14392963638] +export const listRecPlaylists = async () => { + const list = await db.collection('playlists').find({ + _id: { $in: defaultPlaylists } + } as any).map(it => it.data).toArray() + return list.sort((a: any, b: any) => defaultPlaylists.indexOf(a.id) - defaultPlaylists.indexOf(b.id)) +} export const listMyPlaylists = async (user: UserDocument) => (await user.data.myPlaylists?.let(pl => db.collection('playlists').find({ _id: { $in: pl as any as ObjectId[] } }).map(it => it.data).toArray())) ?? []