summaryrefslogtreecommitdiff
path: root/PlexReqHandlerFactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'PlexReqHandlerFactory.cpp')
-rw-r--r--PlexReqHandlerFactory.cpp17
1 files changed, 9 insertions, 8 deletions
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();
}