aboutsummaryrefslogtreecommitdiffstats
path: root/modules/queue/unique_queue_channel.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/queue/unique_queue_channel.go')
-rw-r--r--modules/queue/unique_queue_channel.go30
1 files changed, 0 insertions, 30 deletions
diff --git a/modules/queue/unique_queue_channel.go b/modules/queue/unique_queue_channel.go
index f2d3dbdc97..c43bd1db3f 100644
--- a/modules/queue/unique_queue_channel.go
+++ b/modules/queue/unique_queue_channel.go
@@ -8,7 +8,6 @@ import (
"fmt"
"runtime/pprof"
"sync"
- "sync/atomic"
"time"
"code.gitea.io/gitea/modules/container"
@@ -167,35 +166,6 @@ func (q *ChannelUniqueQueue) Flush(timeout time.Duration) error {
return q.FlushWithContext(ctx)
}
-// FlushWithContext is very similar to CleanUp but it will return as soon as the dataChan is empty
-func (q *ChannelUniqueQueue) FlushWithContext(ctx context.Context) error {
- log.Trace("ChannelUniqueQueue: %d Flush", q.qid)
- paused, _ := q.IsPausedIsResumed()
- for {
- select {
- case <-paused:
- return nil
- default:
- }
- select {
- case data, ok := <-q.dataChan:
- if !ok {
- return nil
- }
- if unhandled := q.handle(data); unhandled != nil {
- log.Error("Unhandled Data whilst flushing queue %d", q.qid)
- }
- atomic.AddInt64(&q.numInQueue, -1)
- case <-q.baseCtx.Done():
- return q.baseCtx.Err()
- case <-ctx.Done():
- return ctx.Err()
- default:
- return nil
- }
- }
-}
-
// Shutdown processing from this queue
func (q *ChannelUniqueQueue) Shutdown() {
log.Trace("ChannelUniqueQueue: %s Shutting down", q.name)