|
@@ -9,7 +9,7 @@ import (
|
|
|
|
|
|
|
|
"github.com/redis/go-redis/v9"
|
|
"github.com/redis/go-redis/v9"
|
|
|
"github.com/ulule/limiter/v3"
|
|
"github.com/ulule/limiter/v3"
|
|
|
- "github.com/ulule/limiter/v3/drivers/store/redis"
|
|
|
|
|
|
|
+ limiterRedis "github.com/ulule/limiter/v3/drivers/store/redis"
|
|
|
chimiddleware "github.com/go-chi/chi/v5/middleware"
|
|
chimiddleware "github.com/go-chi/chi/v5/middleware"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
@@ -24,7 +24,7 @@ type RateLimitConfig struct {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func NewRedisRateLimiter(redisClient *redis.Client, config RateLimitConfig) (*RedisRateLimiter, error) {
|
|
func NewRedisRateLimiter(redisClient *redis.Client, config RateLimitConfig) (*RedisRateLimiter, error) {
|
|
|
- store, err := redis.NewStoreWithOptions(redisClient, limiter.StoreOptions{
|
|
|
|
|
|
|
+ store, err := limiterRedis.NewStoreWithOptions(redisClient, limiter.StoreOptions{
|
|
|
Prefix: "ratelimit",
|
|
Prefix: "ratelimit",
|
|
|
MaxRetry: 3,
|
|
MaxRetry: 3,
|
|
|
})
|
|
})
|