mirror of
https://github.com/wownero/wowlet.git
synced 2026-10-17 15:21:30 +02:00
windowmanager: improve error message if cache file can't be read
This commit is contained in:
+10
-1
@@ -290,7 +290,16 @@ void WindowManager::onWalletOpened(Wallet *wallet) {
|
||||
WalletManager::clearWalletCache(wallet->cachePath());
|
||||
errMsg = QString("%1\n\nWallet cache is unusable, moving it.").arg(errMsg);
|
||||
this->handleWalletError({nullptr, Utils::ERROR, "Unable to open wallet", errMsg, {"Try opening this wallet again.", "If this keeps happening, please file a bug report."}, "report_an_issue"});
|
||||
} else {
|
||||
}
|
||||
else if (errMsg.startsWith("failed to read file")) {
|
||||
#if defined(Q_OS_MACOS)
|
||||
Utils::Message message{nullptr, Utils::ERROR, "Unable to open wallet", errMsg, {"You may need to give Feather permission to access the folder", "In the System Settings app, go to 'Privacy & Security' -> 'Files & Folders'"}};
|
||||
#else
|
||||
Utils::Message message{nullptr, Utils::ERROR, "Unable to open wallet", errMsg, {"You may need to change the permissions on the wallet directory."}};
|
||||
#endif
|
||||
this->handleWalletError(message);
|
||||
}
|
||||
else {
|
||||
Utils::Message message{nullptr, Utils::ERROR, "Unable to open wallet"};
|
||||
this->handleDeviceError(errMsg, message);
|
||||
this->handleWalletError(message);
|
||||
|
||||
Reference in New Issue
Block a user