From 38fe0d41e49649dbf48efeb63fd2dae7223d8ad0 Mon Sep 17 00:00:00 2001 From: Anubhav Jain Date: Mon, 29 Jun 2015 14:10:34 -0700 Subject: [PATCH] Changed Rule.resetCounter to delete all keys, allowing for garbage collection --- packages/rate-limit/rate-limit.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/rate-limit/rate-limit.js b/packages/rate-limit/rate-limit.js index fe102d7358..615e37ea71 100644 --- a/packages/rate-limit/rate-limit.js +++ b/packages/rate-limit/rate-limit.js @@ -170,9 +170,9 @@ _.extend(Rule.prototype, { // has exceeded the intervalTime. resetCounter: function () { var self = this; - _.each(self.counters, function (value, key) { - self.counters[key] = 0; - }); + + // Delete the old counters dictionary to allow for garbage collection + self.counters = {}; self._lastResetTime = new Date().getTime(); } });