Преглед на файлове

Исправлен импорт ulule/limiter: redisstore -> redis

- ratelimit_redis.go: импорт github.com/ulule/limiter/v3/drivers/store/redisstore -> redis
- go.mod: убран replace директива ( больше не нужна)
- Используется правильный пакет redis в v3.11.1
neyrogovnarik преди 1 месец
родител
ревизия
505784d841
променени са 2 файла, в които са добавени 3 реда и са изтрити 5 реда
  1. 1 3
      backend/go.mod
  2. 2 2
      backend/internal/middleware/ratelimit_redis.go

+ 1 - 3
backend/go.mod

@@ -15,6 +15,4 @@ require (
 	github.com/ulule/limiter/v3 v3.11.1
 	golang.org/x/crypto v0.18.0
 	golang.org/x/time v0.5.0
-)
-
-replace github.com/ulule/limiter/v3 => github.com/ulule/limiter/v3 v3.11.1
+)

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

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