Skip to content

Commit 5de50d9

Browse files
Boris Dorofeevnodkz
Boris Dorofeev
authored andcommitted
fix: job from getCompleted result may be undefined
1 parent d0d8e37 commit 5de50d9

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/types/queue/Queue.durationAvg.ts

+5-3
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,17 @@ export function createDurationAvgFC(
1717
resolve: async (queue: Queue, { limit }) => {
1818
const jobs = await queue.getCompleted(0, limit);
1919
let amount = 0;
20+
let counter = 0;
2021
if (jobs.length === 0) {
2122
return 0;
2223
} else {
2324
for (const job of jobs) {
24-
if (job.finishedOn && job.processedOn) {
25-
amount += job.finishedOn - job?.processedOn;
25+
if (job?.finishedOn && job?.processedOn) {
26+
amount += job.finishedOn - job.processedOn;
27+
counter++;
2628
}
2729
}
28-
return (amount / jobs.length).toFixed(0);
30+
return (amount / (counter || 1)).toFixed(0);
2931
}
3032
},
3133
};

0 commit comments

Comments
 (0)