mirror of
https://github.com/logos-storage/logos-storage-nim-cs-dist-tests.git
synced 2026-01-04 06:23:09 +00:00
Fixes issue where timesegments is locked up for max 50x segmentDuration when catching up to realtime.
This commit is contained in:
parent
db4c4a87e0
commit
f6aa122245
@ -59,7 +59,9 @@ namespace TestNetRewarder
|
|||||||
{
|
{
|
||||||
if (IsRealtime) return latest + segmentSize;
|
if (IsRealtime) return latest + segmentSize;
|
||||||
var segment = segmentSize * currentSegmentMult;
|
var segment = segmentSize * currentSegmentMult;
|
||||||
return latest + segment;
|
var end = latest + segment;
|
||||||
|
if (end > DateTime.UtcNow) return DateTime.UtcNow + segmentSize;
|
||||||
|
return end;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void HandleResponse(TimeSegmentResponse response)
|
private void HandleResponse(TimeSegmentResponse response)
|
||||||
@ -87,6 +89,7 @@ namespace TestNetRewarder
|
|||||||
var now = DateTime.UtcNow;
|
var now = DateTime.UtcNow;
|
||||||
while (end > now)
|
while (end > now)
|
||||||
{
|
{
|
||||||
|
currentSegmentMult = 1;
|
||||||
var delay = (end - now) + TimeSpan.FromSeconds(3);
|
var delay = (end - now) + TimeSpan.FromSeconds(3);
|
||||||
await Task.Delay(delay, Program.CancellationToken);
|
await Task.Delay(delay, Program.CancellationToken);
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user