Create new rpc connection during shutdown if we don't have one and debug logging

This commit is contained in:
Duke Leto
2022-02-17 11:27:17 -05:00
parent fd2fb3757a
commit 42b5d182ee
2 changed files with 17 additions and 4 deletions

View File

@@ -1987,6 +1987,11 @@ void Controller::refreshHUSHPrice()
void Controller::shutdownhushd()
{
// Save the wallet and exit the lightclient library cleanly.
if (!zrpc) {
zrpc = new LiteInterface();
qDebug() << __func__ << ": created new rpc connection zrpc=" << zrpc;
}
if (zrpc && zrpc->haveConnection())
{
QDialog d(main);
@@ -2018,13 +2023,13 @@ void Controller::shutdownhushd()
if (!finished)
d.accept();
finished = true;
qDebug() << "saveWallet during shutdownhushd";
qDebug() << __func__ << ": saveWallet finished";
});
if (!finished)
d.exec();
} else {
qDebug() << "No zrpc object, unclean shutdown and unable to call saveWallet!";
qDebug() << __func__ << ": No zrpc object, unclean shutdown and unable to call saveWallet!";
}
}