Quote post performance improvements

profile-avatar-switcher
Alex Gleason 2022-01-24 13:23:29 -06:00
rodzic 9f98fcff09
commit 5c755c8f9b
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 8 dodań i 1 usunięć

Wyświetl plik

@ -37,7 +37,12 @@ export function normalizeAccount(account) {
}
export function normalizeStatus(status, normalOldStatus, expandSpoilers) {
const normalStatus = { ...status };
const normalStatus = { ...status };
// Copy the pleroma object too, so we can modify our copy
if (status.pleroma) {
normalStatus.pleroma = { ...status.pleroma };
}
normalStatus.account = status.account.id;
@ -50,7 +55,9 @@ export function normalizeStatus(status, normalOldStatus, expandSpoilers) {
}
if (status.pleroma && status.pleroma.quote && status.pleroma.quote.id) {
// Normalize quote to the top-level, so delete the original for performance
normalStatus.quote = status.pleroma.quote.id;
delete normalStatus.pleroma.quote;
} else if (status.quote && status.quote.id) {
// Fedibird compatibility, because why not
normalStatus.quote = status.quote.id;