summaryrefslogtreecommitdiff
path: root/Plexservice.cpp
diff options
context:
space:
mode:
authorchriszero <zerov83@gmail.com>2014-11-17 21:38:09 +0100
committerchriszero <zerov83@gmail.com>2014-11-17 21:38:09 +0100
commitfc243d8bfde7c24168b67f90341e7d0d114114b2 (patch)
treec8756fd61712d63801f2085959ac1b9468533af6 /Plexservice.cpp
parent23f9f7712bfa33b5a488a447a6fabe6035cc3240 (diff)
downloadvdr-plugin-plex-fc243d8bfde7c24168b67f90341e7d0d114114b2.tar.gz
vdr-plugin-plex-fc243d8bfde7c24168b67f90341e7d0d114114b2.tar.bz2
Removed c++11 dependency
Diffstat (limited to 'Plexservice.cpp')
-rw-r--r--Plexservice.cpp11
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;