Browse Source

Fix moved account handling in IndexedDB feature (#6915)

* Fix stack overflow on importFetchedAccounts

  When the account has moved property, it should process destination
  account instead of source account itself.

* Set account id instead of account object for moved property

  This restores "foo has moved to" indication on account view, and
  fixes `reblog` index on `accounts` object store.
master
unarist 6 years ago
committed by Eugen Rochko
parent
commit
605a92b460
2 changed files with 5 additions and 1 deletions
  1. +1
    -1
      app/javascript/mastodon/actions/importer/index.js
  2. +4
    -0
      app/javascript/mastodon/actions/importer/normalizer.js

+ 1
- 1
app/javascript/mastodon/actions/importer/index.js View File

@@ -39,7 +39,7 @@ export function importFetchedAccounts(accounts) {
pushUnique(normalAccounts, normalizeAccount(account));

if (account.moved) {
processAccount(account);
processAccount(account.moved);
}
}



+ 4
- 0
app/javascript/mastodon/actions/importer/normalizer.js View File

@@ -10,6 +10,10 @@ export function normalizeAccount(account) {
account.display_name_html = emojify(escapeTextContentForBrowser(displayName));
account.note_emojified = emojify(account.note);

if (account.moved) {
account.moved = account.moved.id;
}

return account;
}



Loading…
Cancel
Save