Declare headers height/time cache mutable, re-set the methods const
This commit is contained in:
parent
cf92bce526
commit
610a91719c
2 changed files with 6 additions and 6 deletions
|
@ -74,7 +74,7 @@ int ClientModel::getNumBlocks() const
|
||||||
return chainActive.Height();
|
return chainActive.Height();
|
||||||
}
|
}
|
||||||
|
|
||||||
int ClientModel::getHeaderTipHeight()
|
int ClientModel::getHeaderTipHeight() const
|
||||||
{
|
{
|
||||||
if (cachedBestHeaderHeight == -1) {
|
if (cachedBestHeaderHeight == -1) {
|
||||||
// make sure we initially populate the cache via a cs_main lock
|
// make sure we initially populate the cache via a cs_main lock
|
||||||
|
@ -87,7 +87,7 @@ int ClientModel::getHeaderTipHeight()
|
||||||
return cachedBestHeaderHeight;
|
return cachedBestHeaderHeight;
|
||||||
}
|
}
|
||||||
|
|
||||||
int64_t ClientModel::getHeaderTipTime()
|
int64_t ClientModel::getHeaderTipTime() const
|
||||||
{
|
{
|
||||||
if (cachedBestHeaderTime == -1) {
|
if (cachedBestHeaderTime == -1) {
|
||||||
LOCK(cs_main);
|
LOCK(cs_main);
|
||||||
|
|
|
@ -51,8 +51,8 @@ public:
|
||||||
//! Return number of connections, default is in- and outbound (total)
|
//! Return number of connections, default is in- and outbound (total)
|
||||||
int getNumConnections(unsigned int flags = CONNECTIONS_ALL) const;
|
int getNumConnections(unsigned int flags = CONNECTIONS_ALL) const;
|
||||||
int getNumBlocks() const;
|
int getNumBlocks() const;
|
||||||
int getHeaderTipHeight();
|
int getHeaderTipHeight() const;
|
||||||
int64_t getHeaderTipTime();
|
int64_t getHeaderTipTime() const;
|
||||||
//! Return number of transactions in the mempool
|
//! Return number of transactions in the mempool
|
||||||
long getMempoolSize() const;
|
long getMempoolSize() const;
|
||||||
//! Return the dynamic memory usage of the mempool
|
//! Return the dynamic memory usage of the mempool
|
||||||
|
@ -82,8 +82,8 @@ public:
|
||||||
QString dataDir() const;
|
QString dataDir() const;
|
||||||
|
|
||||||
// caches for the best header
|
// caches for the best header
|
||||||
std::atomic<int> cachedBestHeaderHeight;
|
mutable std::atomic<int> cachedBestHeaderHeight;
|
||||||
std::atomic<int64_t> cachedBestHeaderTime;
|
mutable std::atomic<int64_t> cachedBestHeaderTime;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
OptionsModel *optionsModel;
|
OptionsModel *optionsModel;
|
||||||
|
|
Loading…
Reference in a new issue