getStatus api

This commit is contained in:
2019-08-03 10:45:35 +03:00
parent cd93c7b6e1
commit 73af651ac4
2 changed files with 9 additions and 1 deletions

View File

@@ -9,6 +9,7 @@ class WebAPI {
private: private:
void handleNotFound(); void handleNotFound();
void handlePutCommand(); void handlePutCommand();
void handleGetStatus();
String getStatusJson(); String getStatusJson();
public: public:
WebAPI(); WebAPI();

View File

@@ -29,12 +29,19 @@ void WebAPI::handleNotFound() {
void WebAPI::handlePutCommand() { void WebAPI::handlePutCommand() {
queueManager.putCommand(server.arg("plain").c_str()); queueManager.putCommand(server.arg("plain").c_str());
server.send(200, "text/plain", getStatusJson()); server.send(200, "application/json", getStatusJson());
}
void WebAPI::handleGetStatus() {
server.send(200, "application/json", getStatusJson());
} }
void WebAPI::init() { void WebAPI::init() {
server.on("/putCommand", HTTP_POST, server.on("/putCommand", HTTP_POST,
std::bind(&WebAPI::handlePutCommand, this)); std::bind(&WebAPI::handlePutCommand, this));
server.on("/getStatus", HTTP_GET,
std::bind(&WebAPI::handleGetStatus, this));
server.onNotFound(std::bind(&WebAPI::handleNotFound, this)); server.onNotFound(std::bind(&WebAPI::handleNotFound, this));
server.begin(); server.begin();
} }