From 6c33dedec43dced5247ec050a7ba2503517517a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AB=A0=E6=99=96?= Date: Tue, 24 Mar 2026 09:04:49 +0800 Subject: [PATCH] fix(bilibili): use actual user UID instead of 0 for favorite command The favorite command was using up_mid: 0 which returns empty results. Now it correctly fetches the current user UID using getSelfUid(). --- src/clis/bilibili/favorite.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/clis/bilibili/favorite.ts b/src/clis/bilibili/favorite.ts index 6f552c0b..fb98ff27 100644 --- a/src/clis/bilibili/favorite.ts +++ b/src/clis/bilibili/favorite.ts @@ -1,5 +1,5 @@ import { cli, Strategy } from '../../registry.js'; -import { apiGet, payloadData } from './utils.js'; +import { apiGet, payloadData, getSelfUid } from './utils.js'; cli({ site: 'bilibili', @@ -15,9 +15,12 @@ cli({ func: async (page, kwargs) => { const { limit = 20, page: pageNum = 1 } = kwargs; + // Get current user's UID + const uid = await getSelfUid(page); + // Get default favorite folder ID const foldersPayload = await apiGet(page, '/x/v3/fav/folder/created/list-all', { - params: { up_mid: 0 }, + params: { up_mid: uid }, signed: true, }); const folders = payloadData(foldersPayload)?.list ?? [];