]> Nutra Git (v2) - gamesguru/feather.git/commitdiff
lint
authorgg <chown_tee@proton.me>
Tue, 20 Jan 2026 09:39:15 +0000 (04:39 -0500)
committergg <chown_tee@proton.me>
Tue, 20 Jan 2026 09:39:15 +0000 (04:39 -0500)
src/libwalletqt/Wallet.cpp
src/libwalletqt/Wallet.h

index b55c3705f138dc6ce6035b0221143bb8abfce828..13817c88f61a9036563592397c25da20f02fa8fd 100644 (file)
@@ -50,6 +50,7 @@ Wallet::Wallet(Monero::Wallet *wallet, QObject *parent)
         , m_addressBookModel(nullptr)
         , m_daemonBlockChainHeight(0)
         , m_daemonBlockChainTargetHeight(0)
+        , m_lastSyncTime(0)
         , m_connectionStatus(Wallet::ConnectionStatus_Disconnected)
         , m_currentSubaddressAccount(0)
         , m_subaddress(new Subaddress(this, wallet->getWallet(), this))
@@ -61,7 +62,6 @@ Wallet::Wallet(Monero::Wallet *wallet, QObject *parent)
         , m_coins(new Coins(this, wallet->getWallet(), this))
         , m_storeTimer(new QTimer(this))
         , m_lastRefreshTime(std::chrono::duration_cast<std::chrono::microseconds>(std::chrono::steady_clock::now().time_since_epoch()).count())
-        , m_lastSyncTime(0)
 {
     m_walletListener = new WalletListenerImpl(this);
     m_walletImpl->setListener(m_walletListener);
@@ -117,16 +117,16 @@ Wallet::Status Wallet::status() const {
 }
 
 Wallet::ConnectionStatus Wallet::connectionStatus() const {
-    return m_connectionStatus;
+    return static_cast<ConnectionStatus>(m_connectionStatus.load());
 }
 
 void Wallet::setConnectionStatus(ConnectionStatus value) {
-    if (m_connectionStatus == value) {
+    if (m_connectionStatus.load() == value) {
         return;
     }
 
-    m_connectionStatus = value;
-    emit connectionStatusChanged(m_connectionStatus);
+    m_connectionStatus.store(value);
+    emit connectionStatusChanged(static_cast<ConnectionStatus>(m_connectionStatus.load()));
 }
 
 bool Wallet::isSynchronized() const {
@@ -729,9 +729,10 @@ void Wallet::setScanMempoolWhenPaused(bool enabled) {
 }
 
 QDateTime Wallet::lastSyncTime() const {
-    if (m_lastSyncTime == 0)
+    qint64 syncTime = m_lastSyncTime.load();
+    if (syncTime == 0)
         return QDateTime();
-    return QDateTime::fromMSecsSinceEpoch(m_lastSyncTime);
+    return QDateTime::fromMSecsSinceEpoch(syncTime);
 }
 
 void Wallet::setRefreshInterval(int seconds) {
index d1beccf5f25737673821a79a5644e1c17706305d..7280561a68ab5a1ce70319dfb055d879f3203661 100644 (file)
@@ -520,7 +520,7 @@ private:
     std::atomic<quint64> m_daemonBlockChainTargetHeight;
     std::atomic<qint64> m_lastSyncTime;
 
-    ConnectionStatus m_connectionStatus;
+    std::atomic<int> m_connectionStatus;
 
     uint32_t m_currentSubaddressAccount;
     Subaddress *m_subaddress;