MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / clear

Method clear

internal/redisqueue/queue.go:110–125  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

108}
109
110func (q *queue) clear() {
111 q.mu.Lock()
112
113 subscribers := make([]chan []byte, 0, len(q.subscribers))
114 for _, subscriber := range q.subscribers {
115 subscribers = append(subscribers, subscriber)
116 }
117 q.items = nil
118 q.head = 0
119 q.subscribers = nil
120 q.mu.Unlock()
121
122 for _, subscriber := range subscribers {
123 close(subscriber)
124 }
125}
126
127func (q *queue) enqueue(payload []byte) {
128 now := time.Now()

Callers 1

SetEnabledFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected