This commit is contained in:
maximo tejeda 2025-02-23 09:57:13 -04:00
parent 01585ea59b
commit a6a4328ed5

View File

@ -100,7 +100,7 @@ func SetAuthRequired(svc ports.UserService, log *slog.Logger) func(bot.HandlerFu
} }
log.Debug("storing user last auth to map") log.Debug("storing user last auth to map")
userLastAuth.Store(key, time.Now()) userLastAuth.Store(key, time.Now())
log.Info("user Authenticated", "user", key, "time", time.Now()) log.Debug("user Authenticated", "user", key, "time", time.Now())
next(ctx, b, update) next(ctx, b, update)
} }
@ -108,7 +108,7 @@ func SetAuthRequired(svc ports.UserService, log *slog.Logger) func(bot.HandlerFu
when, _ := userLastAuth.Load(key) when, _ := userLastAuth.Load(key)
switch { switch {
case time.Since(when.(time.Time)).Minutes() < 3: // the time user will remain auth on the bot case time.Since(when.(time.Time)).Minutes() < 3: // the time user will remain auth on the bot
log.Info("user on cache available", "user", key, "time", when) log.Debug("user on cache available", "user", key, "time", when)
next(ctx, b, update) next(ctx, b, update)
return return
default: default:
@ -201,7 +201,7 @@ func CreateRateLimitUser(ctx context.Context, log *slog.Logger, delay float64, h
} }
log.Info("got key ", "key ", key) log.Info("got key ", "key ", key)
if _, loaded := rl.LoadOrStore(key, data{when: time.Now(), amount: 0}); loaded { if _, loaded := rl.LoadOrStore(key, data{when: time.Now(), amount: 0}); loaded {
log.Info("user loaded on map") log.Debug("user loaded on map")
dt, _ := rl.Load(key) dt, _ := rl.Load(key)
dtl := dt.(data) dtl := dt.(data)
@ -218,11 +218,11 @@ func CreateRateLimitUser(ctx context.Context, log *slog.Logger, delay float64, h
return return
case false: case false:
log.Info("user rl not execeed", "since", time.Since(dtl.when).Seconds(), "amount", dtl.amount) log.Debug("user rl not execeed", "since", time.Since(dtl.when).Seconds(), "amount", dtl.amount)
} }
case false: case false:
rl.Store(key, data{when: time.Now(), amount: 1}) rl.Store(key, data{when: time.Now(), amount: 1})
log.Info("user time", "since", time.Since(dtl.when).Seconds(), "amount", dtl.amount) log.Debug("user time", "since", time.Since(dtl.when).Seconds(), "amount", dtl.amount)
} }
} else { } else {