From 9126b51b0cf86b15e6bc4d238bd109a0cc5156ed Mon Sep 17 00:00:00 2001 From: Andrew Church Date: Tue, 6 Nov 2012 11:03:19 -0500 Subject: [PATCH] Added a removeEventListener method --- Resources/twitter.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Resources/twitter.js b/Resources/twitter.js index 735eaf4..7e15a6d 100644 --- a/Resources/twitter.js +++ b/Resources/twitter.js @@ -243,6 +243,19 @@ exports.Twitter = (function(global) { this.listeners[eventName].push(callback); }; + /* + * Remove an event listener + */ + Twitter.prototype.removeEventListener = function(eventName, callback){ + this.listeners = this.listeners || {}; + this.listeners[eventName] = this.listeners[eventName] || []; + + for(var i = 0; i< this.listeners[eventName].length; i++){ + if(this.listeners[eventName][i] === callback) + this.listeners[eventName].splice(i, 1); + } + }; + /* * Fire an event */