Skip to content

Commit bb11494

Browse files
authored
Merge pull request #146 from ltratt/carry_on_after_tmp_failure
Temporary failures do not mean that the queue is empty.
2 parents 840cd97 + c688c23 commit bb11494

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

src/jobrunner.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -293,11 +293,10 @@ impl JobRunner {
293293
check_queue = false;
294294
tmp_failure = false;
295295
}
296-
(true, true) => {
296+
(false | true, true) => {
297297
check_queue = true;
298298
tmp_failure = true;
299299
}
300-
(false, true) => unreachable!(),
301300
}
302301
}
303302
}
@@ -336,7 +335,7 @@ impl JobRunner {
336335
Err(Some(qj)) => {
337336
// The job couldn't be run for temporary reasons: we'll retry later.
338337
queue.push_front(qj);
339-
return (true, true);
338+
return (false, true);
340339
}
341340
Err(None) => {
342341
// The job couldn't be run for permanent reasons: it has been consumed

0 commit comments

Comments
 (0)