File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff 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+ }
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ package traefik_queue_manager
44import (
55 "bytes"
66 "context"
7+
78 "io"
89 "log"
910 "net/http"
You can’t perform that action at this time.
0 commit comments