SilverStripe Framework provides us SilverStripe\Core\Cache\RateLimiter which may (or may not) provide the same service for less code. It'd mean less maintenance too. Is it possible to make the replacement?
It should be straightforward to apply the RateLimitMiddleware to the VersionFeedController which would do away with the need for your own rate limiter.
SilverStripe Framework provides us
SilverStripe\Core\Cache\RateLimiter
which may (or may not) provide the same service for less code. It'd mean less maintenance too. Is it possible to make the replacement?