diff options
author | chriszero <zerov83@gmail.com> | 2014-11-17 21:38:09 +0100 |
---|---|---|
committer | chriszero <zerov83@gmail.com> | 2014-11-17 21:38:09 +0100 |
commit | fc243d8bfde7c24168b67f90341e7d0d114114b2 (patch) | |
tree | c8756fd61712d63801f2085959ac1b9468533af6 /Plexservice.cpp | |
parent | 23f9f7712bfa33b5a488a447a6fabe6035cc3240 (diff) | |
download | vdr-plugin-plex-fc243d8bfde7c24168b67f90341e7d0d114114b2.tar.gz vdr-plugin-plex-fc243d8bfde7c24168b67f90341e7d0d114114b2.tar.bz2 |
Removed c++11 dependency
Diffstat (limited to 'Plexservice.cpp')
-rw-r--r-- | Plexservice.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/Plexservice.cpp b/Plexservice.cpp index cf6a252..066abe2 100644 --- a/Plexservice.cpp +++ b/Plexservice.cpp @@ -7,6 +7,7 @@ namespace plexclient Plexservice::Plexservice(PlexServer *server) { pServer = server; + USERAGENT = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17"; } Plexservice::~Plexservice() @@ -78,6 +79,7 @@ void Plexservice::Authenticate() { if(m_sToken.empty()) { GetMyPlexToken(); + //m_sToken = ""; } try { GetHttpSession(true); @@ -172,8 +174,8 @@ MediaContainer* Plexservice::GetMediaContainer(std::string fullUrl) { Poco::URI fileuri(fullUrl); - std::unique_ptr<Poco::Net::HTTPRequest> pRequest(new Poco::Net::HTTPRequest(Poco::Net::HTTPRequest::HTTP_GET, - fileuri.getPath(), Poco::Net::HTTPMessage::HTTP_1_1)); + Poco::Net::HTTPRequest* pRequest = new Poco::Net::HTTPRequest(Poco::Net::HTTPRequest::HTTP_GET, + fileuri.getPath(), Poco::Net::HTTPMessage::HTTP_1_1); pRequest->add("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17"); @@ -188,7 +190,7 @@ MediaContainer* Plexservice::GetMediaContainer(std::string fullUrl) { pRequest->add("X-Plex-Provides", "player"); pRequest->add("X-Plex-Version", "0.0.1a"); - auto session = new Poco::Net::HTTPClientSession(fileuri.getHost(), fileuri.getPort()); + Poco::Net::HTTPClientSession* session = new Poco::Net::HTTPClientSession(fileuri.getHost(), fileuri.getPort()); session->sendRequest(*pRequest); Poco::Net::HTTPResponse response; @@ -196,6 +198,9 @@ MediaContainer* Plexservice::GetMediaContainer(std::string fullUrl) { std::cout << "URI: " << session->getHost() << "[" << pRequest->getURI() << "]" << std::endl; + delete pRequest; + delete session; + MediaContainer* pAllsections = new MediaContainer(&rs); //Poco::StreamCopier::copyStream(rs, std::cout); return pAllsections; |