Skip to content

Commit 22efef0

Browse files
codablockpanleone
authored andcommitted
No matter how fast we process sig shares, always force 100ms between sending
1 parent 1bd0c2f commit 22efef0

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/llmq/quorums_signing_shares.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1108,14 +1108,20 @@ void CSigSharesManager::BanNode(NodeId nodeId)
11081108

11091109
void CSigSharesManager::WorkThreadMain()
11101110
{
1111+
int64_t lastSendTime = 0;
11111112
while (!interruptSigningShare) {
11121113
bool didWork = false;
11131114

11141115
RemoveBannedNodeStates();
11151116
didWork |= quorumSigningManager->ProcessPendingRecoveredSigs(*g_connman);
11161117
didWork |= ProcessPendingSigShares(*g_connman);
11171118
didWork |= SignPendingSigShares();
1118-
SendMessages();
1119+
1120+
if (GetTimeMillis() - lastSendTime > 100) {
1121+
SendMessages();
1122+
lastSendTime = GetTimeMillis();
1123+
}
1124+
11191125
Cleanup();
11201126
quorumSigningManager->Cleanup();
11211127

0 commit comments

Comments
 (0)