X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=www%2Fjs%2Fremoteglot.js;h=0f56b5b206dbc4b7d69d549f8a0f44827d978f90;hb=f3d67feddf00f544e224f3f0a361b914578cdc63;hp=b7a4fea4e1f765fc125c365e2f9bbe8b21a9305d;hpb=a4f594893e37a18dfc85ff92061f1bd664dc4887;p=remoteglot diff --git a/www/js/remoteglot.js b/www/js/remoteglot.js index b7a4fea..0f56b5b 100644 --- a/www/js/remoteglot.js +++ b/www/js/remoteglot.js @@ -135,10 +135,14 @@ var request_update = function() { url: "/analysis.pl?ims=" + ims + "&unique=" + unique }).done(function(data, textstatus, xhr) { sync_server_clock(xhr.getResponseHeader('Date')); - ims = xhr.getResponseHeader('X-Remoteglot-Last-Modified'); - var num_viewers = xhr.getResponseHeader('X-Remoteglot-Num-Viewers'); + ims = xhr.getResponseHeader('X-RGLM'); + var num_viewers = xhr.getResponseHeader('X-RGNV'); possibly_play_sound(current_analysis_data, data); - current_analysis_data = data; + if (Array.isArray(data)) { + current_analysis_data = JSON_delta.patch(current_analysis_data, data); + } else { + current_analysis_data = data; + } update_board(current_analysis_data, displayed_analysis_data); update_num_viewers(num_viewers);