From a2d995ec07340f16bef57a408ae6bd198c365b32 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Thu, 25 Jan 2024 12:59:53 +0800 Subject: [PATCH] Support unofficial status.quote --- src/utils/states.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/utils/states.js b/src/utils/states.js index 233d6c7c..b550f29a 100644 --- a/src/utils/states.js +++ b/src/utils/states.js @@ -187,9 +187,19 @@ export function saveStatus(status, instance, opts) { if (oldStatus?._pinned) status._pinned = oldStatus._pinned; // if (oldStatus?._filtered) status._filtered = oldStatus._filtered; states.statuses[key] = status; - if (status.reblog) { - const key = statusKey(status.reblog.id, instance); - states.statuses[key] = status.reblog; + if (status.reblog?.id) { + const srKey = statusKey(status.reblog.id, instance); + states.statuses[srKey] = status.reblog; + } + if (status.quote?.id) { + const sKey = statusKey(status.quote.id, instance); + states.statuses[sKey] = status.quote; + states.statusQuotes[key] = [ + { + id: status.quote.id, + instance, + }, + ]; } });