From c9c6e083698f5ce49bb3d0f24a472b44d1cc244c Mon Sep 17 00:00:00 2001 From: Pirolf Date: Tue, 23 Feb 2016 22:30:41 -0800 Subject: [PATCH] add remove event listener so when using event source streams can be properly closed --- lib/eventsource.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/eventsource.js b/lib/eventsource.js index 466799c..176d49d 100644 --- a/lib/eventsource.js +++ b/lib/eventsource.js @@ -279,6 +279,13 @@ EventSource.prototype.addEventListener = function addEventListener(method, liste } }; +EventSource.prototype.removeEventListener = function removeEventListener(method, listener) { + if (typeof listener === 'function') { + listener._listener = undefined; + this.off(method, listener); + } +}; + /** * W3C Event *