diff --git a/backend/accounts.go b/backend/accounts.go index cf7681a875..ed255570cc 100644 --- a/backend/accounts.go +++ b/backend/accounts.go @@ -474,7 +474,7 @@ func (backend *Backend) RenameAccount(accountCode accountsTypes.Code, name strin if err != nil { return err } - backend.emitAccountsStatusChanged() + backend.emitAccountsListChanged() return nil } @@ -566,7 +566,7 @@ func (backend *Backend) createAndAddAccount(coin coinpkg.Coin, persistedConfig * } } -func (backend *Backend) emitAccountsStatusChanged() { +func (backend *Backend) emitAccountsListChanged() { backend.Notify(observable.Event{ Subject: "accounts", Action: action.Reload, @@ -904,7 +904,7 @@ func (backend *Backend) initAccounts() { backend.initPersistedAccounts() - backend.emitAccountsStatusChanged() + backend.emitAccountsListChanged() // The updater fetches rates only for active accounts, so this seems the most // appropriate place to update exchange rate configuration. @@ -931,6 +931,7 @@ func (backend *Backend) uninitAccounts() { backend.onAccountUninit(account) } account.Close() + backend.emitAccountsListChanged() } backend.accounts = []accounts.Interface{} } @@ -1057,7 +1058,7 @@ func (backend *Backend) maybeAddHiddenUnusedAccounts() { continue } backend.createAndAddAccount(coin, accountConfig) - backend.emitAccountsStatusChanged() + backend.emitAccountsListChanged() } } } @@ -1098,6 +1099,6 @@ func (backend *Backend) checkAccountUsed(account accounts.Interface) { log.WithError(err).Error("checkAccountUsed") return } - backend.emitAccountsStatusChanged() + backend.emitAccountsListChanged() backend.maybeAddHiddenUnusedAccounts() } diff --git a/backend/backend.go b/backend/backend.go index cf8376e9e7..4db3dec677 100644 --- a/backend/backend.go +++ b/backend/backend.go @@ -476,7 +476,7 @@ func (backend *Backend) Start() <-chan interface{} { defer backend.accountsAndKeystoreLock.Lock()() backend.initPersistedAccounts() - backend.emitAccountsStatusChanged() + backend.emitAccountsListChanged() backend.ratesUpdater.StartCurrentRates() backend.configureHistoryExchangeRates() @@ -558,7 +558,6 @@ func (backend *Backend) DeregisterKeystore() { // TODO: classify accounts by keystore, remove only the ones belonging to the deregistered // keystore. For now we just remove all, then re-add the rest. backend.initPersistedAccounts() - backend.emitAccountsStatusChanged() } // Register registers the given device at this backend.