From 211df2e8d671784d488927f7f9928d2ac28860e8 Mon Sep 17 00:00:00 2001 From: Xor290 Date: Wed, 1 Jul 2026 19:39:33 +0200 Subject: [PATCH] fix --- backend/gestion/db/db_queue_auto_next.go | 2 +- backend/gestion/db/redis_deliveryman_assignment.go | 2 +- backend/gestion/db/redis_queue_management.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/gestion/db/db_queue_auto_next.go b/backend/gestion/db/db_queue_auto_next.go index 6bc17060..3c25436d 100644 --- a/backend/gestion/db/db_queue_auto_next.go +++ b/backend/gestion/db/db_queue_auto_next.go @@ -189,7 +189,7 @@ func (d *Database) RemoveCommandFromAllQueues(commandID int, deliveryman string) } // 4. Vérifier toutes les autres queues de livreurs (au cas où) - keys, _ := Redis.Keys(RedisCtx, "queue:deliveryman:*").Result() + keys, _ := scanRedisKeys("queue:deliveryman:*") for _, key := range keys { if len(key) > 6 && key[len(key)-6:] == ":count" { continue diff --git a/backend/gestion/db/redis_deliveryman_assignment.go b/backend/gestion/db/redis_deliveryman_assignment.go index 9c513522..82e4c91e 100644 --- a/backend/gestion/db/redis_deliveryman_assignment.go +++ b/backend/gestion/db/redis_deliveryman_assignment.go @@ -10,7 +10,7 @@ import ( // FindLeastLoadedDeliveryman trouve le livreur avec le moins de commandes ET qui peut accepter func (d *Database) FindLeastLoadedDeliveryman() (string, error) { - keys, err := Redis.Keys(RedisCtx, "delivery:status:*").Result() + keys, err := scanRedisKeys("delivery:status:*") if err != nil || len(keys) == 0 { return "", fmt.Errorf("aucun livreur trouvé") } diff --git a/backend/gestion/db/redis_queue_management.go b/backend/gestion/db/redis_queue_management.go index b613304e..679c228a 100644 --- a/backend/gestion/db/redis_queue_management.go +++ b/backend/gestion/db/redis_queue_management.go @@ -302,7 +302,7 @@ func (d *Database) SyncAllDeliverymanStatuses() error { // iterDeliveryStatuses itère sur tous les statuts Redis des livreurs et appelle fn pour chacun. func (d *Database) iterDeliveryStatuses(fn func(models.DeliveryPersonStatus)) error { - keys, err := Redis.Keys(RedisCtx, "delivery:status:*").Result() + keys, err := scanRedisKeys("delivery:status:*") if err != nil { return err }