File tree Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 12
12
namespace Symfony \Component \HttpFoundation \RateLimiter ;
13
13
14
14
use Symfony \Component \HttpFoundation \Request ;
15
- use Symfony \Component \RateLimiter \Limit ;
16
15
use Symfony \Component \RateLimiter \LimiterInterface ;
17
16
use Symfony \Component \RateLimiter \NoLimiter ;
17
+ use Symfony \Component \RateLimiter \RateLimit ;
18
18
19
19
/**
20
20
* An implementation of RequestRateLimiterInterface that
26
26
*/
27
27
abstract class AbstractRequestRateLimiter implements RequestRateLimiterInterface
28
28
{
29
- public function consume (Request $ request ): Limit
29
+ public function consume (Request $ request ): RateLimit
30
30
{
31
31
$ limiters = $ this ->getLimiters ($ request );
32
32
if (0 === \count ($ limiters )) {
33
33
$ limiters = [new NoLimiter ()];
34
34
}
35
35
36
- $ minimalLimit = null ;
36
+ $ minimalRateLimit = null ;
37
37
foreach ($ limiters as $ limiter ) {
38
- $ limit = $ limiter ->consume (1 );
38
+ $ rateLimit = $ limiter ->consume (1 );
39
39
40
- if (null === $ minimalLimit || $ limit ->getRemainingTokens () < $ minimalLimit ->getRemainingTokens ()) {
41
- $ minimalLimit = $ limit ;
40
+ if (null === $ minimalRateLimit || $ rateLimit ->getRemainingTokens () < $ minimalRateLimit ->getRemainingTokens ()) {
41
+ $ minimalRateLimit = $ rateLimit ;
42
42
}
43
43
}
44
44
45
- return $ minimalLimit ;
45
+ return $ minimalRateLimit ;
46
46
}
47
47
48
48
public function reset (Request $ request ): void
Original file line number Diff line number Diff line change 12
12
namespace Symfony \Component \HttpFoundation \RateLimiter ;
13
13
14
14
use Symfony \Component \HttpFoundation \Request ;
15
- use Symfony \Component \RateLimiter \Limit ;
15
+ use Symfony \Component \RateLimiter \RateLimit ;
16
16
17
17
/**
18
18
* A special type of limiter that deals with requests.
26
26
*/
27
27
interface RequestRateLimiterInterface
28
28
{
29
- public function consume (Request $ request ): Limit ;
29
+ public function consume (Request $ request ): RateLimit ;
30
30
31
31
public function reset (Request $ request ): void ;
32
32
}
You can’t perform that action at this time.
0 commit comments