diff --git a/lib/routes/jike/topic-text.ts b/lib/routes/jike/topic-text.ts index c5b3338df2..40078d7592 100644 --- a/lib/routes/jike/topic-text.ts +++ b/lib/routes/jike/topic-text.ts @@ -30,7 +30,7 @@ async function handler(ctx) { const data = await constructTopicEntry(ctx, topicUrl); if (data) { - const result = ctx.get('data'); + const result = data.result; result.item = data.posts.map((item) => { const date = dayjs(item.createdAt); return { diff --git a/lib/routes/jike/topic.ts b/lib/routes/jike/topic.ts index b316852a57..170828340f 100644 --- a/lib/routes/jike/topic.ts +++ b/lib/routes/jike/topic.ts @@ -36,7 +36,7 @@ async function handler(ctx) { const data = await constructTopicEntry(ctx, topicUrl); if (data) { - const result = ctx.get('data'); + const result = data.result; result.item = topicDataHanding(data, ctx); if (id === '553870e8e4b0cafb0a1bef68' || id === '55963702e4b0d84d2c30ce6f') { result.item = await Promise.all( diff --git a/lib/routes/jike/utils.ts b/lib/routes/jike/utils.ts index 91ba6685bb..6ea6f6b69c 100644 --- a/lib/routes/jike/utils.ts +++ b/lib/routes/jike/utils.ts @@ -183,7 +183,7 @@ const constructTopicEntry = async (ctx, url) => { const topic = data.topic; - return { + data.result = { title: `${topic.content} - 即刻圈子`, link: url, description: topic.briefIntro,