From e5c8e6affcc60050eb85fd8fbc9bcb7238872ac3 Mon Sep 17 00:00:00 2001 From: Johannes Wendel Date: Mon, 28 Oct 2019 16:56:51 +0100 Subject: [PATCH] Changed some stuff about networking --- .../output/OutputRequestHandler.cpp | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/FlippR-Driver/networking/output/OutputRequestHandler.cpp b/FlippR-Driver/networking/output/OutputRequestHandler.cpp index 624c2b6..92c0ff8 100644 --- a/FlippR-Driver/networking/output/OutputRequestHandler.cpp +++ b/FlippR-Driver/networking/output/OutputRequestHandler.cpp @@ -72,7 +72,6 @@ void OutputRequestHandler::handleRequest(HTTPServerRequest &request, } response.setContentType("text/json"); - response.setStatus(HTTPServerResponse::HTTP_OK); try { @@ -80,6 +79,7 @@ void OutputRequestHandler::handleRequest(HTTPServerRequest &request, if(json_response) { + response.setStatus(HTTPServerResponse::HTTP_OK); std::ostream& ostr = response.send(); json_response->stringify(ostr); } @@ -129,9 +129,9 @@ boost::optional OutputRequestHandler::parseRequest(const std boost::optional OutputRequestHandler::parseSolenoid(const std::string& item_name, const std::string& action) { + Poco::JSON::Object response; if(item_name == "") { - Poco::JSON::Object response; response.set("solenoids", getItemArray(this->output_driver->get_solenoids()) ); return response; } @@ -154,14 +154,14 @@ boost::optional OutputRequestHandler::parseSolenoid(const st throw new Poco::NotFoundException("No action with name \"" + action + "\" on solenoids!"); } - return {}; + return response; } boost::optional OutputRequestHandler::parseLamp(const std::string& item_name, const std::string& action) { + Poco::JSON::Object response; if(item_name == "") { - Poco::JSON::Object response; response.set("lamps", getItemArray(this->output_driver->get_lamps()) ); return response; } @@ -188,7 +188,7 @@ boost::optional OutputRequestHandler::parseLamp(const std::s throw new Poco::NotFoundException("No action with name \"" + action + "\" on lamps!"); } - return {}; + return response; } boost::optional OutputRequestHandler::parseSound(const std::string& item_name, const std::string& action) @@ -217,15 +217,15 @@ boost::optional OutputRequestHandler::parseSound(const std:: { throw new Poco::NotFoundException("No action with name \"" + action + "\" on sounds!"); } - + return response; } boost::optional OutputRequestHandler::parseDisplay(const std::string& item_name, const std::string& action, const std::string& score) { + Poco::JSON::Object response; if(item_name == "") { - Poco::JSON::Object response; response.set("displays", this->output_driver->get_displays()); return response; } @@ -258,14 +258,14 @@ boost::optional OutputRequestHandler::parseDisplay(const std throw new Poco::NotFoundException("No Action with name \"" + action + "\" on sounds!"); } - return {}; + return response; } boost::optional OutputRequestHandler::parseFlipper(const std::string& item_name, const std::string& action) { + Poco::JSON::Object response; if(item_name == "") { - Poco::JSON::Object response; response.set("flippers", getItemArray(this->output_driver->get_flippers()) ); return response; } @@ -292,7 +292,7 @@ boost::optional OutputRequestHandler::parseFlipper(const std throw new Poco::NotFoundException("No action with name \"" + action + "\" on flippers!"); } - return {}; + return response; } std::vector OutputRequestHandler::getPathSegments(Poco::URI uri)