Skip to content

Commit e60f57c

Browse files
author
KHOUBZA Younes
committed
reset queue factories
1 parent 17e6e50 commit e60f57c

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/flasher.ts

+3
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,9 @@ export default class Flasher {
9595
const factory = this.create(envelope.handler);
9696
if (undefined !== factory) {
9797
if (Flasher.isQueueable(factory)) {
98+
if (!queues.get(envelope.handler)) {
99+
factory.resetQueue();
100+
}
98101
factory.addEnvelope(envelope);
99102
queues.set(envelope.handler, factory);
100103
} else {

src/interfaces.ts

+1
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,5 @@ export interface FlasherInterface {
4545
export interface QueueableInterface {
4646
addEnvelope(envelope: Envelope): void;
4747
renderQueue(): void;
48+
resetQueue(): void;
4849
}

0 commit comments

Comments
 (0)