From cbf03a315657fc9e388e78dd39e9daf4fd0a9718 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Wed, 21 Aug 2013 13:27:22 +0100 Subject: remove division by zero log --- rotord/src/rotord.cpp | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) (limited to 'rotord/src/rotord.cpp') diff --git a/rotord/src/rotord.cpp b/rotord/src/rotord.cpp index 64d59cd..600462c 100755 --- a/rotord/src/rotord.cpp +++ b/rotord/src/rotord.cpp @@ -23,7 +23,7 @@ void RenderContextHandler::handleRequest(HTTPServerRequest& request,HTTPServerRe HTTPRequestHandler* RotorRequestHandlerFactory::createRequestHandler(const HTTPServerRequest& request){ - + Poco::URI theuri=Poco::URI(request.getURI()); std::vector command; @@ -33,7 +33,7 @@ HTTPRequestHandler* RotorRequestHandlerFactory::createRequestHandler(const HTTPS logger.information(request.clientAddress().toString()+" "+request.getMethod()); HTTPResponse::HTTPStatus status=HTTPResponse::HTTP_BAD_REQUEST; //by default - + std::string body; std::ostringstream os; os<1){ + if (command[1]=="json") { + string content="{\ + title: 'Lights Down @Rotor'',\ + audio: 'filename'',\ + id:,\ + type: 'patchBay',\ + nodeDefinitions: []\ + }"; + + return new RenderContextHandler(content, status); + } + } } else if (command[0]=="listnode") { XML.pushTag("rotor"); @@ -123,7 +136,7 @@ HTTPRequestHandler* RotorRequestHandlerFactory::createRequestHandler(const HTTPS XML.addTag("render"); XML.addAttribute("render","ID",r.first,i); bool context_found=false; - for (auto& task: manager.taskList()) { + for (auto& task: manager.taskList()) { if(task->name()==r.second) { Render_status status=((Poco::AutoPtr)task)->get_render_status(r.first); //cerr<<"render "< sc; //uid,method,id,command1,{command2,}{body} @@ -193,7 +206,7 @@ HTTPRequestHandler* RotorRequestHandlerFactory::createRequestHandler(const HTTPS } sc.push_back(body); SC.body=body; - + ((Poco::AutoPtr)task)->session_command(SC,XML,status); if (XML.tagExists("render_id")){ //cerr<<"render started: "<& args){ } return Application::EXIT_OK; } - \ No newline at end of file -- cgit v1.2.3