diff options
| author | Christian <zerov83@gmail.com> | 2016-03-28 20:41:54 +0200 |
|---|---|---|
| committer | Christian <zerov83@gmail.com> | 2016-03-28 20:41:54 +0200 |
| commit | bd3d480a94558344f0a55707bc59b181fc7ea943 (patch) | |
| tree | d54aaa531c747df28950e0db542f9d9cb26874e0 /Plexservice.cpp | |
| parent | 495f828b507611fafa49997adf7f2bda815cdcb8 (diff) | |
| download | vdr-plugin-plex-bd3d480a94558344f0a55707bc59b181fc7ea943.tar.gz vdr-plugin-plex-bd3d480a94558344f0a55707bc59b181fc7ea943.tar.bz2 | |
paralleling cPictureCache.
Multiple server connections now possible
Diffstat (limited to 'Plexservice.cpp')
| -rw-r--r-- | Plexservice.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/Plexservice.cpp b/Plexservice.cpp index 8e5b082..a0c1f7f 100644 --- a/Plexservice.cpp +++ b/Plexservice.cpp @@ -162,10 +162,11 @@ std::shared_ptr<MediaContainer> Plexservice::GetSection(std::string section, boo dsyslog("[plex] URI: %s%s", pServer->GetUri().c_str(), uri.c_str()); - Poco::Net::HTTPResponse response; bool ok; - std::istream &rs = pServer->MakeRequest(response, ok, uri); - if(ok) { + auto cSession = pServer->MakeRequest(ok, uri); + Poco::Net::HTTPResponse response; + std::istream& rs = cSession->receiveResponse(response); + if(ok && response.getStatus() == 200) { std::shared_ptr<MediaContainer> pAllsections(new MediaContainer(&rs, pServer)); return pAllsections; } @@ -230,10 +231,11 @@ std::shared_ptr<MediaContainer> Plexservice::GetMediaContainer(std::string fullU pServer = plexgdm::GetInstance().GetServer(fileuri.getHost(), fileuri.getPort()); - Poco::Net::HTTPResponse response; bool ok; - std::istream &rs = pServer->MakeRequest(response, ok, fileuri.getPathAndQuery()); - if(ok) { + auto cSession = pServer->MakeRequest(ok, fileuri.getPathAndQuery()); + Poco::Net::HTTPResponse response; + std::istream &rs = cSession->receiveResponse(response); + if(ok && response.getStatus() == 200) { std::shared_ptr<MediaContainer> pAllsections = std::shared_ptr<MediaContainer>(new MediaContainer(&rs, pServer)); return pAllsections; } |
