From 8086726d55321a6c82ece59fa5c6086be5567718 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=8F=E8=99=8E=E6=95=85=E6=B4=9E?=
<55782476+TigerWolfDen@users.noreply.github.com>
Date: Tue, 9 Feb 2021 16:53:45 +0800
Subject: [PATCH] Update followings_dynamic.js
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
优化代码
---
lib/routes/bilibili/followings_dynamic.js | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
diff --git a/lib/routes/bilibili/followings_dynamic.js b/lib/routes/bilibili/followings_dynamic.js
index 9aa5846719..1caa14bc29 100644
--- a/lib/routes/bilibili/followings_dynamic.js
+++ b/lib/routes/bilibili/followings_dynamic.js
@@ -8,7 +8,7 @@ module.exports = async (ctx) => {
const uid = String(ctx.params.uid);
const disableEmbed = ctx.params.disableEmbed;
const name = await cache.getUsernameFromUID(ctx, uid);
-
+
const cookie = config.bilibili.cookies[uid];
if (cookie === undefined) {
throw Error('缺少对应 uid 的 Bilibili 用户登录后的 Cookie 值');
@@ -33,11 +33,8 @@ module.exports = async (ctx) => {
description: `${name} 关注的动态`,
item: data.map((item) => {
const parsed = JSONbig.parse(item.card);
- const data = parsed.item || parsed;
- const origin = parsed.origin ? JSONbig.parse(parsed.origin) : null;
-
- // 番剧标题
- const bangumi_title = parsed.apiSeasonInfo || parsed;
+ const data = parsed.apiSeasonInfo || parsed.item || parsed;
+ const origin = parsed.origin ? JSONbig.parse(parsed.origin) : null
// img
let imgHTML = '';
@@ -96,7 +93,7 @@ module.exports = async (ctx) => {
link = `https://t.bilibili.com/${item.desc.dynamic_id}`;
}
- const getTitle = (data) => bangumi_title.title || data.title || data.description || data.content || (data.vest && data.vest.content) || '';
+ const getTitle = (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}`)) || '';
@@ -115,12 +112,12 @@ module.exports = async (ctx) => {
);
});
}
- // 作者信息
- let author = "哔哩哔哩番剧";
+ //作者信息
+ let author = "哔哩哔哩番剧"
if (item.desc.user_profile) {
author = item.desc.user_profile.info.uname;}
-
+
return {
title: getTitle(data),
author : author,
@@ -129,8 +126,8 @@ module.exports = async (ctx) => {
}${getIframe(data)}${getIframe(origin)}${imgHTML ? `
${imgHTML}` : ''}${videoHTML ? `
${videoHTML}` : ''}`,
pubDate: new Date(item.desc.timestamp * 1000).toUTCString(),
link: link,
-
-
+
+
};
}),
};