From 04f0597aeb3d02e2a74cd2fe3b33fc2158fa0b5b Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 10 Sep 2020 19:38:08 +0800 Subject: [PATCH] feat: support douban status video_card --- lib/routes/douban/people/status.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/routes/douban/people/status.js b/lib/routes/douban/people/status.js index 789e25aac0..4f6c1173f1 100644 --- a/lib/routes/douban/people/status.js +++ b/lib/routes/douban/people/status.js @@ -26,9 +26,10 @@ function getContentByActivity(status) { break; default: + description = `${status.text ? `${status.text}

` : ''}`; + title = `${status.author.name}${status.activity}: ${description}`; if (status.card) { let image; - description = `${status.text ? `${status.text}

` : ''}`; if (status.card.image && (status.card.image.large || status.card.image.normal)) { image = (status.card.image.large || status.card.image.normal).url; } @@ -40,6 +41,14 @@ function getContentByActivity(status) { title = `${status.author.name} ${status.activity}:「${status.card.title}」${status.text}`; } } + if (status.video_card) { + const videoCover = status.video_card.video_info && status.video_card.video_info.cover_url; + const videoSrc = status.video_card.video_info && status.video_card.video_info.video_url; + description += `${videoSrc ? `
` : ''}

${ + status.video_card.title ? `${status.video_card.title}` : '' + }`; + title = `${status.author.name}${status.activity}:《${status.video_card.title}》`; + } break; } return { title, description };