X-Git-Url: https://git.sesse.net/?p=remoteglot;a=blobdiff_plain;f=www%2Fserve-analysis.js;h=0faf92f948631f67c27aaa3c010c86c58fc197a1;hp=171ce82ac6b56d7ead0d6405ec07b41e580a4c64;hb=e9516524af69bdf7bf09c4b530abd04f82c7626e;hpb=a896e03daac52c7d27e463ddfb56e8434cd9d3d6 diff --git a/www/serve-analysis.js b/www/serve-analysis.js index 171ce82..0faf92f 100644 --- a/www/serve-analysis.js +++ b/www/serve-analysis.js @@ -93,8 +93,8 @@ var create_json_historic_diff = function(new_json, history_left, new_diff_json, zlib.gzip(diff_text, function(err, buffer) { if (err) throw err; new_diff_json[histobj.last_modified] = { - plain: diff, - text: diff_text, + parsed: diff, + plain: diff_text, gzip: buffer, last_modified: new_json.last_modified, }; @@ -180,20 +180,21 @@ var send_json = function(response, ims, accept_gzip, num_viewers) { var headers = { 'Content-Type': 'text/json', - 'X-Remoteglot-Last-Modified': this_json.last_modified, - 'X-Remoteglot-Num-Viewers': num_viewers, - 'Access-Control-Expose-Headers': 'X-Remoteglot-Last-Modified, X-Remoteglot-Num-Viewers', - 'Expires': 'Mon, 01 Jan 1970 00:00:00 UTC', + 'X-RGLM': this_json.last_modified, + 'X-RGNV': num_viewers, + 'Access-Control-Expose-Headers': 'X-RGLM, X-RGNV', 'Vary': 'Accept-Encoding', }; if (accept_gzip) { + headers['Content-Length'] = this_json.gzip.length; headers['Content-Encoding'] = 'gzip'; response.writeHead(200, headers); response.write(this_json.gzip); } else { + headers['Content-Length'] = this_json.plain.length; response.writeHead(200, headers); - response.write(this_json.text); + response.write(this_json.plain); } response.end(); }