Skip to content

Commit 29e6dac

Browse files
committed
Add small delay when getting next file in order to prevent abuse
1 parent 96aaa2a commit 29e6dac

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

ReplayBrowser/Services/ReplayParser/Providers/CaddyProvider.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ public override async Task RetrieveFilesRecursive(string directoryUrl, Cancellat
3131
}
3232
else if (caddyResponse.IsDir)
3333
{
34+
await Task.Delay(TimeSpan.FromMilliseconds(10), token);
3435
await RetrieveFilesRecursive(directoryUrl + caddyResponse.Name, token);
3536
}
3637
}

ReplayBrowser/Services/ReplayParser/Providers/NginxProvider.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public override async Task RetrieveFilesRecursive(string directoryUrl, Cancellat
4242

4343
if (href.EndsWith("/", StringComparison.Ordinal))
4444
{
45+
await Task.Delay(TimeSpan.FromMilliseconds(10), token); // Prevents spamming the server
4546
await RetrieveFilesRecursive(href, token);
4647
}
4748

0 commit comments

Comments
 (0)