skip wallet initialization if shut down started

This commit is contained in:
woodser 2024-01-02 11:15:46 -05:00
parent 2ee2b747f9
commit f8d9c827ea

View File

@ -164,19 +164,19 @@ public class XmrWalletService {
@Override
public void onAccountCreated() {
log.info(getClass().getSimpleName() + ".accountService.onAccountCreated()");
log.info("onAccountCreated()");
initialize();
}
@Override
public void onAccountOpened() {
log.info(getClass().getSimpleName() + ".accountService.onAccountOpened()");
log.info("onAccountOpened()");
initialize();
}
@Override
public void onAccountClosed() {
log.info(getClass().getSimpleName() + ".accountService.onAccountClosed()");
log.info("onAccountClosed()");
closeMainWallet(true);
}
@ -760,6 +760,7 @@ public class XmrWalletService {
private void maybeInitMainWallet(boolean sync, int numAttempts) {
synchronized (walletLock) {
if (isShutDownStarted) return;
// open or create wallet main wallet
if (wallet == null) {
@ -774,7 +775,7 @@ public class XmrWalletService {
}
// sync wallet and register listener
if (wallet != null) {
if (wallet != null && !isShutDownStarted) {
log.info("Monero wallet uri={}, path={}", wallet.getRpcConnection().getUri(), wallet.getPath());
// sync main wallet if applicable