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

Method enqueue

internal/redisqueue/queue.go:127–139  ·  view source on GitHub ↗
(payload []byte)

Source from the content-addressed store, hash-verified

125}
126
127func (q *queue) enqueue(payload []byte) {
128 now := time.Now()
129
130 q.mu.Lock()
131 defer q.mu.Unlock()
132
133 q.pruneLocked(now)
134 q.items = append(q.items, queueItem{
135 enqueuedAt: now,
136 payload: append([]byte(nil), payload...),
137 })
138 q.maybeCompactLocked()
139}
140
141func (q *queue) publishToSubscribers(payload []byte) bool {
142 q.mu.Lock()

Callers 1

EnqueueFunction · 0.80

Calls 2

pruneLockedMethod · 0.95
maybeCompactLockedMethod · 0.95

Tested by

no test coverage detected