Show warning on corrupted keys

This commit is contained in:
tobtoht
2022-03-12 13:53:46 +01:00
parent 3e2de76f7d
commit 28c1973405
8 changed files with 37 additions and 8 deletions
+8 -2
View File
@@ -345,7 +345,13 @@ void AppContext::syncStatusUpdated(quint64 height, quint64 target) {
void AppContext::refreshModels() {
this->wallet->history()->refresh(this->wallet->currentSubaddressAccount());
this->wallet->subaddress()->refresh(this->wallet->currentSubaddressAccount());
this->wallet->coins()->refresh(this->wallet->currentSubaddressAccount());
// Todo: set timer for refreshes
bool r = this->wallet->subaddress()->refresh(this->wallet->currentSubaddressAccount());
if (!r) {
// This should only happen if wallet keys got corrupted or were tampered with
// The list of subaddresses is wiped to prevent loss of funds
// Notify MainWindow to display an error message
emit keysCorrupted();
}
}