Skip to content

Commit 9ac269c

Browse files
committed
refactor: move ProcessMessage from CMasternodeSync to SyncManager
1 parent b9aec50 commit 9ac269c

File tree

5 files changed

+17
-21
lines changed

5 files changed

+17
-21
lines changed

src/masternode/sync.cpp

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ void CMasternodeSync::SwitchToNextAsset()
7373
LogPrintf("CMasternodeSync::SwitchToNextAsset -- Completed %s in %llds\n", GetAssetName(), GetTime() - nTimeAssetSyncStarted);
7474
nCurrentAsset = MASTERNODE_SYNC_FINISHED;
7575
uiInterface.NotifyAdditionalDataSyncProgressChanged(1);
76-
76+
// TODO: move connman to notifier
7777
connman.ForEachNode(CConnman::AllNodes, [this](const CNode* pnode) {
7878
m_netfulfilledman.AddFulfilledRequest(pnode->addr, "full-sync");
7979
});
@@ -96,21 +96,6 @@ std::string CMasternodeSync::GetSyncStatus() const
9696
}
9797
}
9898

99-
void CMasternodeSync::ProcessMessage(const CNode& peer, std::string_view msg_type, CDataStream& vRecv) const
100-
{
101-
//Sync status count
102-
if (msg_type != NetMsgType::SYNCSTATUSCOUNT) return;
103-
104-
//do not care about stats if sync process finished
105-
if (IsSynced()) return;
106-
107-
int nItemID;
108-
int nCount;
109-
vRecv >> nItemID >> nCount;
110-
111-
LogPrint(BCLog::MNSYNC, "SYNCSTATUSCOUNT -- got inventory count: nItemID=%d nCount=%d peer=%d\n", nItemID, nCount, peer.GetId());
112-
}
113-
11499
void CMasternodeSync::AcceptedBlockHeader(const CBlockIndex *pindexNew)
115100
{
116101
LogPrint(BCLog::MNSYNC, "CMasternodeSync::AcceptedBlockHeader -- pindexNew->nHeight: %d\n", pindexNew->nHeight);

src/masternode/sync.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,8 @@
99

1010
class CConnman;
1111
class CBlockIndex;
12-
class CDataStream;
1312
class CMasternodeSync;
1413
class CNetFulfilledRequestManager;
15-
class CNode;
1614

1715
/** Default for -syncmempool */
1816
static const bool DEFAULT_SYNC_MEMPOOL = true;
@@ -75,8 +73,6 @@ class CMasternodeSync
7573
void Reset(bool fForce = false, bool fNotifyReset = true);
7674
void SwitchToNextAsset();
7775

78-
void ProcessMessage(const CNode& peer, std::string_view msg_type, CDataStream& vRecv) const;
79-
8076
void AcceptedBlockHeader(const CBlockIndex *pindexNew);
8177
void NotifyHeaderTip(const CBlockIndex *pindexNew, bool fInitialDownload);
8278
void UpdatedBlockTip(const CBlockIndex *pindexTip, const CBlockIndex *pindexNew, bool fInitialDownload);

src/net_processing.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5446,7 +5446,6 @@ void PeerManagerImpl::ProcessMessage(
54465446
m_active_ctx->shareman->ProcessMessage(pfrom, msg_type, vRecv);
54475447
}
54485448
PostProcessMessage(m_sporkman.ProcessMessage(pfrom, m_connman, msg_type, vRecv), pfrom.GetId());
5449-
m_mn_sync.ProcessMessage(pfrom, msg_type, vRecv);
54505449
PostProcessMessage(CMNAuth::ProcessMessage(pfrom, peer->m_their_services, m_connman, m_mn_metaman, m_mn_activeman, m_mn_sync, m_dmnman->GetListAtChainTip(), msg_type, vRecv), pfrom.GetId());
54515450
PostProcessMessage(m_llmq_ctx->quorum_block_processor->ProcessMessage(pfrom, msg_type, vRecv), pfrom.GetId());
54525451
PostProcessMessage(m_llmq_ctx->qdkgsman->ProcessMessage(pfrom, is_masternode, msg_type, vRecv), pfrom.GetId());

src/node/sync_manager.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,3 +318,18 @@ void SyncManager::ProcessTick(CConnman& connman)
318318
}
319319
}
320320
}
321+
322+
void SyncManager::ProcessMessage(CNode& peer, CConnman&, const std::string& msg_type, CDataStream& vRecv)
323+
{
324+
//Sync status count
325+
if (msg_type != NetMsgType::SYNCSTATUSCOUNT) return;
326+
327+
//do not care about stats if sync process finished
328+
if (m_node_sync.IsSynced()) return;
329+
330+
int nItemID;
331+
int nCount;
332+
vRecv >> nItemID >> nCount;
333+
334+
LogPrint(BCLog::MNSYNC, "SYNCSTATUSCOUNT -- got inventory count: nItemID=%d nCount=%d peer=%d\n", nItemID, nCount, peer.GetId());
335+
}

src/node/sync_manager.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ class SyncManager final : public NetHandler
2323
{
2424
}
2525
void Schedule(CScheduler& scheduler, CConnman& connman) override;
26+
void ProcessMessage(CNode& peer, CConnman&, const std::string& msg_type, CDataStream& vRecv) override;
2627

2728
private:
2829
void SendGovernanceSyncRequest(CNode* pnode, CConnman& connman) const;

0 commit comments

Comments
 (0)