From 17c040773e7f30ad6390a1f5f1c8ecc214a99f96 Mon Sep 17 00:00:00 2001 From: Ivan Polomani Date: Fri, 26 Oct 2018 21:24:47 +0200 Subject: [PATCH] fix: clean listeners in setListeners() --- index.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/index.js b/index.js index a1dbfb4..4099f30 100644 --- a/index.js +++ b/index.js @@ -7,6 +7,11 @@ export function setListeners( onStart = val => {}, onFinish = val => {} ) { + emitter.removeAllListeners("onFailure"); + emitter.removeAllListeners("onSuccess"); + emitter.removeAllListeners("onProgress"); + emitter.removeAllListeners("onStart"); + emitter.removeAllListeners("onFinish"); emitter.addListener("onFailure", val => onFailure(val)); emitter.addListener("onSuccess", val => onSuccess(val)); emitter.addListener("onProgress", val => onProgress(val));