Fix for WorkQueueFrontier.deleteURIs mishandles deletions from retired

queues (HER-2062)
This commit is contained in:
Kristinn Sigurðsson
2014-01-15 12:49:41 +00:00
parent 07293fbfb2
commit bc77e82da5
@@ -1075,8 +1075,12 @@ implements Closeable,
if (queuePat.matcher(qname).matches()) {
WorkQueue wq = getQueueFor(qname);
wq.unpeek(null);
count += wq.deleteMatching(this, uriRegex);
long delCount = wq.deleteMatching(this, uriRegex);
if (!wq.isRetired()) {
count += delCount;
}
wq.makeDirty();
}
}
decrementQueuedCount(count);