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 };