From efc78f648a76ccc9421e3fc0a16e9f6c6448b346 Mon Sep 17 00:00:00 2001 From: Tim Santeford Date: Thu, 6 Dec 2012 01:10:48 -0800 Subject: Prevents duplicate widget event notifications --- javascripts/dashing.coffee | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'javascripts') diff --git a/javascripts/dashing.coffee b/javascripts/dashing.coffee index faf21a0..ebf5c0a 100644 --- a/javascripts/dashing.coffee +++ b/javascripts/dashing.coffee @@ -100,12 +100,13 @@ source.addEventListener 'error', (e)-> source.addEventListener 'message', (e) => data = JSON.parse(e.data) - if Dashing.debugMode - console.log("Received data for #{data.id}", data) - lastEvents[data.id] = data - if widgets[data.id]?.length > 0 - for widget in widgets[data.id] - widget.receiveData(data) + if lastEvents[data.id]?.updatedAt != data.updatedAt + if Dashing.debugMode + console.log("Received data for #{data.id}", data) + lastEvents[data.id] = data + if widgets[data.id]?.length > 0 + for widget in widgets[data.id] + widget.receiveData(data) $(document).ready -> -- cgit v1.2.3