From 86bbbf6fa9e7bab0995ef38fe536158c8aa61653 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Thu, 13 Nov 2014 15:46:07 +0100 Subject: [PATCH] implemented REST /beep --- examples/selfcheck.js | 9 ++++++++- scripts/RFID-JSONP-server.pl | 4 ++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/examples/selfcheck.js b/examples/selfcheck.js index 2b65c99..a43e684 100644 --- a/examples/selfcheck.js +++ b/examples/selfcheck.js @@ -24,7 +24,14 @@ var tick_warning = 10; // s var tick = 0; function beep() { - // FIXME + pending_jsonp++; + $.getJSON("/beep") + .done( function(data) { + pending_jsonp--; + }) + .fail( function(data) { + pending_jsonp--; + }); } function start_timeout() { diff --git a/scripts/RFID-JSONP-server.pl b/scripts/RFID-JSONP-server.pl index cc1d279..6858000 100755 --- a/scripts/RFID-JSONP-server.pl +++ b/scripts/RFID-JSONP-server.pl @@ -302,6 +302,10 @@ sub http_server { encode_json( $hash ); } + } elsif ( $method =~ m{/beep} ) { + system "beep -f 800 -r 2 -l 100"; + print $client "HTTP/1.0 200 OK\r\nContent-Type: application/json\r\n\r\n{ beep: 1 }\n"; + print "BEEP"; } else { print $client "HTTP/1.0 404 Unkown method\r\n\r\n"; warn "ERROR 404 $request\n"; -- 2.20.1