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