This commit is contained in:
PastaPastaPasta 2024-12-19 22:22:52 +00:00 committed by GitHub
commit f3382d3af7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -739,16 +739,14 @@ void CSigSharesManager::ProcessSigShare(PeerManager& peerman, const CSigShare& s
// Update the time we've seen the last sigShare // Update the time we've seen the last sigShare
timeSeenForSessions[sigShare.GetSignHash()] = GetTime<std::chrono::seconds>().count(); timeSeenForSessions[sigShare.GetSignHash()] = GetTime<std::chrono::seconds>().count();
if (!quorumNodes.empty()) { // don't announce and wait for other nodes to request this share and directly send it to them
// don't announce and wait for other nodes to request this share and directly send it to them // there is no way the other nodes know about this share as this is the one created on this node
// there is no way the other nodes know about this share as this is the one created on this node for (auto otherNodeId : quorumNodes) {
for (auto otherNodeId : quorumNodes) { auto& nodeState = nodeStates[otherNodeId];
auto& nodeState = nodeStates[otherNodeId]; auto& session = nodeState.GetOrCreateSessionFromShare(sigShare);
auto& session = nodeState.GetOrCreateSessionFromShare(sigShare); session.quorum = quorum;
session.quorum = quorum; session.requested.Set(sigShare.getQuorumMember(), true);
session.requested.Set(sigShare.getQuorumMember(), true); session.knows.Set(sigShare.getQuorumMember(), true);
session.knows.Set(sigShare.getQuorumMember(), true);
}
} }
size_t sigShareCount = sigShares.CountForSignHash(sigShare.GetSignHash()); size_t sigShareCount = sigShares.CountForSignHash(sigShare.GetSignHash());