wallet_api: segfault on refresh fixed
This commit is contained in:
parent
9d2cb4f36c
commit
10c06ddac7
2 changed files with 9 additions and 5 deletions
|
@ -634,8 +634,8 @@ void WalletImpl::doRefresh()
|
|||
std::lock_guard<std::mutex> guarg(m_refreshMutex2);
|
||||
try {
|
||||
m_wallet->refresh();
|
||||
if (m_walletListener) {
|
||||
m_walletListener->refreshed();
|
||||
if (m_wallet2Callback->getListener()) {
|
||||
m_wallet2Callback->getListener()->refreshed();
|
||||
}
|
||||
} catch (const std::exception &e) {
|
||||
m_status = Status_Error;
|
||||
|
|
|
@ -189,10 +189,14 @@ struct Wallet
|
|||
static std::string genPaymentId();
|
||||
static bool paymentIdValid(const std::string &paiment_id);
|
||||
|
||||
// TODO?
|
||||
// virtual uint64_t unlockedDustBalance() const = 0;
|
||||
/**
|
||||
* @brief refresh - refreshes the wallet, updating transactions from daemon
|
||||
* @return - true if refreshed successfully;
|
||||
*/
|
||||
virtual bool refresh() = 0;
|
||||
|
||||
/**
|
||||
* @brief refreshAsync - refreshes wallet asynchronously.
|
||||
*/
|
||||
virtual void refreshAsync() = 0;
|
||||
/*!
|
||||
* \brief createTransaction creates transaction. if dst_addr is an integrated address, payment_id is ignored
|
||||
|
|
Loading…
Reference in a new issue