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