X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Ffastcgi.c;h=75863c1fb04b2f4449b427a096f2ffb1fd8d88b5;hb=7e9d726ccd53626251e56b92c8eec47772bfe0f9;hp=525e964a3c0c94fe10279a096a7705129d9e213f;hpb=11e7d9e58321804afdaae1c1c6324f0d06074820;p=matches%2FMCTX3420.git diff --git a/server/fastcgi.c b/server/fastcgi.c index 525e964..75863c1 100644 --- a/server/fastcgi.c +++ b/server/fastcgi.c @@ -64,7 +64,9 @@ static void IdentifyHandler(FCGIContext *context, char *params) if (i > 0) { FCGI_JSONValue(",\n\t\t"); } - FCGI_JSONValue("\"%d\" : \"%s\"", i, Sensor_GetName(i)); + DataPoint d = Sensor_LastData(i); + FCGI_JSONValue("\"%d\" : {\"name\" : \"%s\", \"value\" : [%f,%f] }", + i, Sensor_GetName(i), d.time_stamp, d.value); } FCGI_JSONValue("\n\t}"); } @@ -75,7 +77,9 @@ static void IdentifyHandler(FCGIContext *context, char *params) if (i > 0) { FCGI_JSONValue(",\n\t\t"); } - FCGI_JSONValue("\"%d\" : \"%s\"", i, Actuator_GetName(i)); + + DataPoint d = Sensor_LastData(i); + FCGI_JSONValue("\"%d\" : {\"name\" : \"%s\", \"value\" : [%f, %f] }", i, Actuator_GetName(i), d.time_stamp, d.value); } FCGI_JSONValue("\n\t}"); } @@ -599,6 +603,7 @@ void * FCGI_RequestLoop (void *data) { //:( Log(LOGWARN, "Locking control (no auth!)"); FCGI_LockControl(&context, NOAUTH_USERNAME, USER_ADMIN); + FCGI_SendControlCookie(&context, true); } else {