Skip to content

Commit

Permalink
Merge pull request #551 from ripienaar/consumer_find
Browse files Browse the repository at this point in the history
Remove several incorrect invert matches in consumer find
  • Loading branch information
ripienaar authored Jul 30, 2024
2 parents 7412cda + 8c11535 commit 363a303
Showing 1 changed file with 0 additions and 20 deletions.
20 changes: 0 additions & 20 deletions consumer_query.go
Original file line number Diff line number Diff line change
Expand Up @@ -220,10 +220,6 @@ func (q *consumerQuery) matchDelivery(consumers []*Consumer) ([]*Consumer, error
return q.cbMatcher(consumers, q.lastDeliveryLimit > 0, func(consumer *Consumer) bool {
nfo, _ := consumer.LatestState()

if nfo.Delivered.Last == nil && q.invert {
return true
}

return nfo.Delivered.Last != nil && (!q.invert && time.Since(*nfo.Delivered.Last) < q.lastDeliveryLimit) || (q.invert && time.Since(nfo.Created) > q.ageLimit)
})
}
Expand All @@ -232,10 +228,6 @@ func (q *consumerQuery) matchAge(consumers []*Consumer) ([]*Consumer, error) {
return q.cbMatcher(consumers, q.ageLimit > 0, func(consumer *Consumer) bool {
nfo, _ := consumer.LatestState()

if nfo.Created.IsZero() && q.invert {
return true
}

return !nfo.Created.IsZero() && (!q.invert && time.Since(nfo.Created) < q.ageLimit) || (q.invert && time.Since(nfo.Created) > q.ageLimit)
})
}
Expand All @@ -244,10 +236,6 @@ func (q *consumerQuery) matchPending(consumers []*Consumer) ([]*Consumer, error)
return q.cbMatcher(consumers, q.pending > 0, func(consumer *Consumer) bool {
nfo, _ := consumer.LatestState()

if nfo.NumPending == 0 && q.invert {
return true
}

return nfo.NumPending > 0 && (!q.invert && nfo.NumPending < q.pending) || (q.invert && nfo.NumPending > q.pending)
})
}
Expand All @@ -256,10 +244,6 @@ func (q *consumerQuery) matchAckPending(consumers []*Consumer) ([]*Consumer, err
return q.cbMatcher(consumers, q.ackPending > 0, func(consumer *Consumer) bool {
nfo, _ := consumer.LatestState()

if nfo.NumAckPending == 0 && q.invert {
return true
}

return nfo.NumAckPending > 0 && (!q.invert && nfo.NumAckPending < q.ackPending) || (q.invert && nfo.NumAckPending > q.ackPending)
})
}
Expand All @@ -268,10 +252,6 @@ func (q *consumerQuery) matchWaiting(consumers []*Consumer) ([]*Consumer, error)
return q.cbMatcher(consumers, q.waiting > 0, func(consumer *Consumer) bool {
nfo, _ := consumer.LatestState()

if nfo.NumWaiting == 0 && q.invert {
return true
}

return nfo.NumWaiting > 0 && (!q.invert && nfo.NumWaiting < q.waiting) || (q.invert && nfo.NumWaiting > q.waiting)
})
}
Expand Down

0 comments on commit 363a303

Please sign in to comment.