X-Git-Url: https://git.sesse.net/?p=remoteglot;a=blobdiff_plain;f=www%2Fserve-analysis.js;fp=www%2Fserve-analysis.js;h=d59941f42559c56c9440a6babd269a50b6749139;hp=1622be1e2d987fa7a657efb55aa8748022d6586a;hb=61e966c98cd7649a60bbf30efb40eebc1702f14a;hpb=5dbc2990d8211d8422b474a69b0ea379e6fe198e diff --git a/www/serve-analysis.js b/www/serve-analysis.js index 1622be1..d59941f 100644 --- a/www/serve-analysis.js +++ b/www/serve-analysis.js @@ -11,6 +11,7 @@ var zlib = require('zlib'); var readline = require('readline'); var child_process = require('child_process'); var delta = require('./js/json_delta.js'); +var hash_lookup = require('./js/hash-lookup.js'); // Constants. var HISTORY_TO_KEEP = 5; @@ -23,11 +24,15 @@ if (process.argv.length >= 3) { json_filename = process.argv[2]; } -// Expected destination filename. +// Expected destination filenames. var serve_url = '/analysis.pl'; +var hash_serve_url = '/hash'; if (process.argv.length >= 4) { serve_url = process.argv[3]; } +if (process.argv.length >= 5) { + hash_serve_url = process.argv[4]; +} // TCP port to listen on. var port = 5000; @@ -320,6 +325,11 @@ server.on('request', function(request, response) { var unique = (u.query)['unique']; log(request.url); + if (u.pathname === hash_serve_url) { + var fen = (u.query)['fen']; + hash_lookup.handle_request(fen, response); + return; + } if (u.pathname !== serve_url) { // This is not the request you are looking for. send_404(response);