From e5a6d1bf8b6d71805df06be4dab7ef955a15cb7f Mon Sep 17 00:00:00 2001 From: psychobunny Date: Thu, 25 Apr 2013 19:35:14 +0000 Subject: [PATCH] added a way to track socket listners added to the page to prevent memory leaks and duplicated definitions of events --- public/src/ajaxify.js | 15 +++++++++++---- public/templates/login.tpl | 1 + public/templates/register.tpl | 5 +++++ public/templates/reset.tpl | 2 ++ public/templates/reset_code.tpl | 3 +++ 5 files changed, 22 insertions(+), 4 deletions(-) diff --git a/public/src/ajaxify.js b/public/src/ajaxify.js index 59263bbd70..971f9aef71 100644 --- a/public/src/ajaxify.js +++ b/public/src/ajaxify.js @@ -10,6 +10,16 @@ var ajaxify = {}; var current_state = null; var executed = {}; + var events = []; + ajaxify.register_events = function(new_page_events) { + for (var i = 0, ii = events.length; i