mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Close time fixes.
This commit is contained in:
@@ -154,6 +154,7 @@ void Ledger::setAccepted(uint32 closeTime, int closeResolution, bool correctClos
|
||||
void Ledger::setAccepted()
|
||||
{ // used when we acquired the ledger
|
||||
assert(mClosed && (mCloseResolution != 0) && (mCloseResolution != 0));
|
||||
mCloseTime -= mCloseTime % mCloseResolution;
|
||||
updateHash();
|
||||
mAccepted = true;
|
||||
mImmutable = true;
|
||||
|
||||
@@ -492,8 +492,8 @@ void LedgerConsensus::updateOurPositions()
|
||||
std::map<uint32, int> closeTimes;
|
||||
for (boost::unordered_map<uint160, LedgerProposal::pointer>::iterator it = mPeerPositions.begin(),
|
||||
end = mPeerPositions.end(); it != end; ++it)
|
||||
++closeTimes[it->second->getCloseTime() % mCloseResolution];
|
||||
++closeTimes[mOurPosition->getCloseTime() % mCloseResolution];
|
||||
++closeTimes[it->second->getCloseTime() - (it->second->getCloseTime % mCloseResolution)];
|
||||
++closeTimes[mOurPosition->getCloseTime() - (mOurPosition->getCloseTime() % mCloseResolution)];
|
||||
|
||||
|
||||
int neededWeight;
|
||||
@@ -513,7 +513,7 @@ void LedgerConsensus::updateOurPositions()
|
||||
closeTime = it->first;
|
||||
}
|
||||
}
|
||||
if (closeTime != (mOurPosition->getCloseTime() % mCloseResolution))
|
||||
if (closeTime != (mOurPosition->getCloseTime() - (mOurPosition->getCloseTime() % mCloseResolution)))
|
||||
changes = true;
|
||||
|
||||
if (changes)
|
||||
|
||||
Reference in New Issue
Block a user