diff options
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; |