From b9a69def006df0fa4ba80438e3122adbcf267338 Mon Sep 17 00:00:00 2001 From: Chris Hill-Scott Date: Thu, 4 Aug 2016 12:06:04 +0100 Subject: [PATCH] Revert "Stop AJAX updater consuming ever-increasing memory" --- app/assets/javascripts/updateContent.js | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/app/assets/javascripts/updateContent.js b/app/assets/javascripts/updateContent.js index 2912cf9b1..41dd41ff5 100644 --- a/app/assets/javascripts/updateContent.js +++ b/app/assets/javascripts/updateContent.js @@ -3,16 +3,11 @@ var queues = {}; var dd = new diffDOM(); - var timer; - var getRenderer = $component => response => function() { - var component = $component.get(0); - var updated = $(response[$component.data('key')]).get(0); - var diff = dd.diff(component, updated); - dd.apply( - component, diff - ); - }; + var getRenderer = $component => response => dd.apply( + $component.get(0), + dd.diff($component.get(0), $(response[$component.data('key')]).get(0)) + ); var getQueue = resource => ( queues[resource] = queues[resource] || [] @@ -34,7 +29,7 @@ () => clearQueue(queue) ); - timer = setTimeout( + setTimeout( () => poll(...arguments), interval );