Bläddra i källkod

ratelimit_redis.go: алиас limiterRedis для избежания конфликта импортов

Оба пакета (go-redis и ulule/limiter store) назывались redis.
limiter store импортирован как limiterRedis.
neyrogovnarik 1 månad sedan
förälder
incheckning
7e415d9c89
1 ändrade filer med 2 tillägg och 2 borttagningar
  1. 2 2
      backend/internal/middleware/ratelimit_redis.go

+ 2 - 2
backend/internal/middleware/ratelimit_redis.go

@@ -9,7 +9,7 @@ import (
 
 	"github.com/redis/go-redis/v9"
 	"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"
 )
 
@@ -24,7 +24,7 @@ type RateLimitConfig struct {
 }
 
 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",
 		MaxRetry: 3,
 	})