From 312c13f4f6b299a976787542869f96b1e66549cf Mon Sep 17 00:00:00 2001 From: chriszero Date: Thu, 5 Feb 2015 21:32:55 +0100 Subject: Plex remote support. Control via Plexapps (Android, IOS...) --- PlexReqHandlerFactory.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'PlexReqHandlerFactory.cpp') diff --git a/PlexReqHandlerFactory.cpp b/PlexReqHandlerFactory.cpp index 1b68bcb..ec33a12 100644 --- a/PlexReqHandlerFactory.cpp +++ b/PlexReqHandlerFactory.cpp @@ -12,21 +12,22 @@ PlexReqHandlerFactory::~PlexReqHandlerFactory() } Poco::Net::HTTPRequestHandler* PlexReqHandlerFactory::createRequestHandler(const Poco::Net::HTTPServerRequest& request) -{ +{ if(request.getMethod() == Poco::Net::HTTPRequest::HTTP_GET) { std::cout << "GET Request: " << request.getURI() << " from: " << request.clientAddress().toString() << std::endl; - } - else if(request.getMethod() == Poco::Net::HTTPRequest::HTTP_OPTIONS) { + } else if(request.getMethod() == Poco::Net::HTTPRequest::HTTP_OPTIONS) { std::cout << "OPTIONS Request: " << request.getURI() << " from: " << request.clientAddress().toString() << std::endl; - } - else if(request.getMethod() == Poco::Net::HTTPRequest::HTTP_HEAD) { + } else if(request.getMethod() == Poco::Net::HTTPRequest::HTTP_HEAD) { std::cout << "HEAD Request: " << request.getURI() << " from: " << request.clientAddress().toString() << std::endl; } - - if(request.getURI().find("/subscribe")!= std::string::npos) return new SubscribeRequestHandler(); + else { + std::cout << "??? Request: " << request.getURI() << " from: " << request.clientAddress().toString() << std::endl; + } + + if(request.getURI().find("/player/timeline")!= std::string::npos) return new SubscribeRequestHandler(); else if(request.getURI().find("/resources")!= std::string::npos) return new ResourceRequestHandler(); else if(request.getURI().find("/player")!= std::string::npos) return new PlayerRequestHandler(); - + return new PlexHTTPRequestHandler(); } -- cgit v1.2.3