feat(route): support limit parameter in bilibili channel & collection (#12421)
* feat(route): support limit parameter in bilibili channel & collection * fix(route): fetch limit from ctx.query.limit
This commit is contained in:
parent
ed29349e0f
commit
6e26d8c8cd
|
|
@ -11,6 +11,7 @@ module.exports = async (ctx) => {
|
|||
const uid = parseInt(ctx.params.uid);
|
||||
const sid = parseInt(ctx.params.sid);
|
||||
const disableEmbed = ctx.params.disableEmbed;
|
||||
const limit = ctx.query.limit ?? 25;
|
||||
|
||||
const link = `https://space.bilibili.com/${uid}/channel/seriesdetail?sid=${sid}`;
|
||||
|
||||
|
|
@ -31,7 +32,7 @@ module.exports = async (ctx) => {
|
|||
return;
|
||||
}
|
||||
const [userName, face] = await cache.getUsernameAndFaceFromUID(ctx, uid);
|
||||
const host = `https://api.bilibili.com/x/series/archives?mid=${uid}&series_id=${sid}&only_normal=true&sort=desc&pn=1&ps=10`;
|
||||
const host = `https://api.bilibili.com/x/series/archives?mid=${uid}&series_id=${sid}&only_normal=true&sort=desc&pn=1&ps=${limit}`;
|
||||
|
||||
const response = await got(host, {
|
||||
headers: {
|
||||
|
|
|
|||
|
|
@ -11,9 +11,11 @@ module.exports = async (ctx) => {
|
|||
const uid = parseInt(ctx.params.uid);
|
||||
const sid = parseInt(ctx.params.sid);
|
||||
const disableEmbed = ctx.params.disableEmbed;
|
||||
const limit = ctx.query.limit ?? 25;
|
||||
|
||||
const link = `https://space.bilibili.com/${uid}/channel/collectiondetail?sid=${sid}`;
|
||||
const [userName, face] = await cache.getUsernameAndFaceFromUID(ctx, uid);
|
||||
const host = `https://api.bilibili.com/x/polymer/space/seasons_archives_list?mid=${uid}&season_id=${sid}&sort_reverse=true&page_num=1&page_size=10`;
|
||||
const host = `https://api.bilibili.com/x/polymer/space/seasons_archives_list?mid=${uid}&season_id=${sid}&sort_reverse=true&page_num=1&page_size=${limit}`;
|
||||
|
||||
const response = await got(host, {
|
||||
headers: {
|
||||
|
|
|
|||
Loading…
Reference in New Issue