Skip to content

Commit 87f2339

Browse files
committed
update
1 parent d49160f commit 87f2339

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

queue-manager.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -641,6 +641,8 @@ func (qm *QueueManager) prepareQueuePageData(positionInQueue int) QueuePageData
641641
if queueSize > 0 {
642642
if positionInQueue >= queueSize { // Should not happen if pos is 0-based from len(queue)
643643
progressPercentage = 1 // At least 1% if considered in queue but pos is off
644+
} else if queueSize == 1 && positionInQueue == 0 { // Special case: Only one in queue
645+
progressPercentage = 50 // Arbitrary: in queue, but you're next, show 50%
644646
} else {
645647
// Progress: (queueSize - (positionInQueue+1)) / queueSize * 100
646648
// Example: 5 in queue, you are pos 0 (1st). Progress: (5-1)/5 = 80%
@@ -879,4 +881,4 @@ func (qm *QueueManager) Stop() {
879881
qm.logFileHandle = nil // Avoid double closing
880882
}
881883
qm.logf("info", "QueueManager plugin has been signaled to stop.")
882-
}
884+
}

queue-manager_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ package traefik_queue_manager
44
import (
55
"bytes"
66
"context"
7+
78
"io"
89
"log"
910
"net/http"

0 commit comments

Comments
 (0)