mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 10:49:06 +01:00
Simplify deadline comparison logic.
This commit is contained in:
@@ -95,15 +95,12 @@ class CleanupManagerImpl implements CleanupManager, Service, EventListener {
|
||||
|
||||
private void maybeScheduleTask(long deadline) {
|
||||
synchronized (lock) {
|
||||
long minDeadline = Long.MAX_VALUE;
|
||||
for (CleanupTask task : pending) {
|
||||
if (task.deadline < minDeadline) minDeadline = task.deadline;
|
||||
}
|
||||
if (deadline < minDeadline) {
|
||||
CleanupTask task = new CleanupTask(deadline);
|
||||
pending.add(task);
|
||||
scheduleTask(task);
|
||||
if (task.deadline <= deadline) return;
|
||||
}
|
||||
CleanupTask task = new CleanupTask(deadline);
|
||||
pending.add(task);
|
||||
scheduleTask(task);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user