From a7bb5893e8297853cad15d104c87ad72d5ec0db2 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Fri, 24 Oct 2014 15:05:33 -0400 Subject: [PATCH] fix dupe event listeners on category only happens if you navigate from category to category --- public/src/client/category.js | 1 + public/src/client/categoryTools.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/public/src/client/category.js b/public/src/client/category.js index a40781e642..aab6895871 100644 --- a/public/src/client/category.js +++ b/public/src/client/category.js @@ -28,6 +28,7 @@ define('forum/category', ['composer', 'forum/pagination', 'forum/infinitescroll' composer.newTopic(cid); }); + socket.removeListener('event:new_topic', Category.onNewTopic); socket.on('event:new_topic', Category.onNewTopic); categoryTools.init(cid); diff --git a/public/src/client/categoryTools.js b/public/src/client/categoryTools.js index 620b3af8b0..f200878540 100644 --- a/public/src/client/categoryTools.js +++ b/public/src/client/categoryTools.js @@ -72,7 +72,7 @@ define('forum/categoryTools', ['forum/topic/move', 'topicSelect'], function(move }); }); - + CategoryTools.removeListeners(); socket.on('event:topic_deleted', setDeleteState); socket.on('event:topic_restored', setDeleteState); socket.on('event:topic_purged', onTopicPurged);