From ee270e75c6c370ea919220e5227ded6d3b9b4f98 Mon Sep 17 00:00:00 2001 From: AgFlore Date: Sat, 27 Nov 2021 09:11:57 +0000 Subject: [PATCH] fix(route): remove douban status url tracker (#8562) --- lib/routes/douban/people/status.js | 5 +++++ lib/routes/douban/topic.js | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/routes/douban/people/status.js b/lib/routes/douban/people/status.js index ec469630a..2d8eefa9d 100644 --- a/lib/routes/douban/people/status.js +++ b/lib/routes/douban/people/status.js @@ -51,6 +51,11 @@ function tryFixStatus(status) { } } + // 接口提供的URL最后有分享追踪器,要删去,否则路由无法工作 + if (status.sharing_url) { + status.sharing_url = status.sharing_url.split('?')[0]; + } + if (!result.isFixSuccess) { status.sharing_url = 'https://www.douban.com?rsshub_failed=' + now.getTime().toString(); if (!status.create_time) { diff --git a/lib/routes/douban/topic.js b/lib/routes/douban/topic.js index 6023eb72e..7d41574d9 100644 --- a/lib/routes/douban/topic.js +++ b/lib/routes/douban/topic.js @@ -28,7 +28,7 @@ module.exports = async (ctx) => { let link; let title; if (type === 'status') { - link = item.target.status.sharing_url; + link = item.target.status.sharing_url.split('?')[0]; author = item.target.status.author.name; title = author + '的广播'; date = item.target.status.create_time;