@@ -39,15 +39,15 @@ public class WebAgent : IWebAgent
39
39
public enum RateLimitMode
40
40
{
41
41
/// <summary>
42
- /// Limits requests to one every two seconds
42
+ /// Limits requests to one every one second
43
43
/// </summary>
44
44
Pace ,
45
45
/// <summary>
46
- /// Restricts requests to five per ten seconds
46
+ /// Restricts requests to ten per ten seconds
47
47
/// </summary>
48
48
SmallBurst ,
49
49
/// <summary>
50
- /// Restricts requests to thirty per minute
50
+ /// Restricts requests to sixty per minute
51
51
/// </summary>
52
52
Burst ,
53
53
/// <summary>
@@ -174,7 +174,7 @@ protected virtual void EnforceRateLimit()
174
174
switch ( RateLimit )
175
175
{
176
176
case RateLimitMode . Pace :
177
- while ( ( DateTime . UtcNow - _lastRequest ) . TotalSeconds < 2 ) // Rate limiting
177
+ while ( ( DateTime . UtcNow - _lastRequest ) . TotalSeconds < 1 ) // Rate limiting
178
178
Thread . Sleep ( 250 ) ;
179
179
_lastRequest = DateTime . UtcNow ;
180
180
break ;
@@ -184,7 +184,7 @@ protected virtual void EnforceRateLimit()
184
184
_burstStart = DateTime . UtcNow ;
185
185
_requestsThisBurst = 0 ;
186
186
}
187
- if ( _requestsThisBurst >= 5 ) //limit has been reached
187
+ if ( _requestsThisBurst >= 10 ) //limit has been reached
188
188
{
189
189
while ( ( DateTime . UtcNow - _burstStart ) . TotalSeconds < 10 )
190
190
Thread . Sleep ( 250 ) ;
@@ -200,7 +200,7 @@ protected virtual void EnforceRateLimit()
200
200
_burstStart = DateTime . UtcNow ;
201
201
_requestsThisBurst = 0 ;
202
202
}
203
- if ( _requestsThisBurst >= 30 ) //limit has been reached
203
+ if ( _requestsThisBurst >= 60 ) //limit has been reached
204
204
{
205
205
while ( ( DateTime . UtcNow - _burstStart ) . TotalSeconds < 60 )
206
206
Thread . Sleep ( 250 ) ;
0 commit comments