From 78eea945c4717e9e8acc2fb7c3b21bb4a6375534 Mon Sep 17 00:00:00 2001 From: zsh2517 <30528671+zsh2517@users.noreply.github.com> Date: Sun, 15 Aug 2021 16:12:14 +0800 Subject: [PATCH] =?UTF-8?q?fix(route):=20=E4=BF=AE=E5=A4=8D=20bilibili=20?= =?UTF-8?q?=E5=8A=A8=E6=80=81=E6=97=A0=E6=B3=95=E8=8E=B7=E5=8F=96=E9=97=AE?= =?UTF-8?q?=E9=A2=98=20(#7961)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/bilibili/dynamic.js | 2 +- lib/routes/bilibili/followings_dynamic.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/routes/bilibili/dynamic.js b/lib/routes/bilibili/dynamic.js index 239c3a29d6..987d9f7787 100644 --- a/lib/routes/bilibili/dynamic.js +++ b/lib/routes/bilibili/dynamic.js @@ -82,7 +82,7 @@ module.exports = async (ctx) => { link: `https://space.bilibili.com/${uid}/dynamic`, description: `${data[0].desc.user_profile.info.uname} 的 bilibili 动态`, item: data.map((item) => { - const getTitle = (data) => data.title || data.description || data.content || (data.vest && data.vest.content) || ''; + const getTitle = (data) => (data ? data.title || data.description || data.content || (data.vest && data.vest.content) || '' : ''); const getDes = (data) => data.dynamic || data.desc || data.description || data.content || data.summary || (data.vest && data.vest.content) + (data.sketch && `
${data.sketch.title}
${data.sketch.desc_text}`) || data.intro || ''; const getOriginDes = (data) => (data && (data.apiSeasonInfo && data.apiSeasonInfo.title && `//转发自: ${data.apiSeasonInfo.title}`) + (data.index_title && `
${data.index_title}`)) || ''; diff --git a/lib/routes/bilibili/followings_dynamic.js b/lib/routes/bilibili/followings_dynamic.js index e8dd2e7dd3..e30b9ddfad 100644 --- a/lib/routes/bilibili/followings_dynamic.js +++ b/lib/routes/bilibili/followings_dynamic.js @@ -32,7 +32,7 @@ module.exports = async (ctx) => { link: `https://t.bilibili.com`, description: `${name} 关注的动态`, item: data.map((item) => { - const getTitle = (data) => data.title || data.description || data.content || (data.vest && data.vest.content) || ''; + const getTitle = (data) => (data ? data.title || data.description || data.content || (data.vest && data.vest.content) || '' : ''); const getDes = (data) => data.dynamic || data.desc || data.description || data.content || data.summary || (data.vest && data.vest.content) + (data.sketch && `
${data.sketch.title}
${data.sketch.desc_text}`) || data.intro || ''; const getOriginDes = (data) => (data && (data.apiSeasonInfo && data.apiSeasonInfo.title && `//转发自: ${data.apiSeasonInfo.title}`) + (data.index_title && `
${data.index_title}`)) || ''; @@ -41,7 +41,7 @@ module.exports = async (ctx) => { const getIframe = (data) => (!disableEmbed && data && data.aid ? `

${utils.iframe(data.aid)}
` : ''); const parsed = JSONbig.parse(item.card); - const data = parsed.apiSeasonInfo || getTitle(parsed.item) ? parsed.item : parsed; + const data = parsed.apiSeasonInfo || (getTitle(parsed.item) ? parsed.item : parsed); const origin = parsed.origin ? JSONbig.parse(parsed.origin) : null; // img