]> git.sesse.net Git - remoteglot/commitdiff
Possibly fix a sound issue related to JSON diffs.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Wed, 17 Jun 2015 20:46:07 +0000 (22:46 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Wed, 17 Jun 2015 20:46:07 +0000 (22:46 +0200)
www/js/remoteglot.js

index d34b4d6bf8767675952e892f264e11641159abcf..d666342966f316a7ed1b751824a439a2cef46d04 100644 (file)
@@ -137,12 +137,14 @@ var request_update = function() {
                sync_server_clock(xhr.getResponseHeader('Date'));
                ims = xhr.getResponseHeader('X-RGLM');
                var num_viewers = xhr.getResponseHeader('X-RGNV');
-               possibly_play_sound(current_analysis_data, data);
+               var new_data;
                if (Array.isArray(data)) {
-                       current_analysis_data = JSON_delta.patch(current_analysis_data, data);
+                       new_data = JSON_delta.patch(current_analysis_data, data);
                } else {
-                       current_analysis_data = data;
+                       new_data = data;
                }
+               possibly_play_sound(current_analysis_data, new_data);
+               current_analysis_data = new_data;
                update_board(current_analysis_data, displayed_analysis_data);
                update_num_viewers(num_viewers);