summaryrefslogtreecommitdiff
path: root/PlexHTTPRequestHandler.cpp
diff options
context:
space:
mode:
authorChristian <zerov83@gmail.com>2016-06-26 16:04:53 +0200
committerChristian <zerov83@gmail.com>2016-06-26 16:04:53 +0200
commitd00510109018d19f9aaabdac8aa115a513e6ef0c (patch)
treee019e665dafc47fc4dfac7a5b4e77199006ab7b6 /PlexHTTPRequestHandler.cpp
parentd13d6f430cc29abf6920bef4ee9d3d3be11d52e6 (diff)
downloadvdr-plugin-plex-0.4.0.tar.gz
vdr-plugin-plex-0.4.0.tar.bz2
Fixes mirror mode.0.4.0
Diffstat (limited to 'PlexHTTPRequestHandler.cpp')
-rw-r--r--PlexHTTPRequestHandler.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/PlexHTTPRequestHandler.cpp b/PlexHTTPRequestHandler.cpp
index 4acc0a3..28fac43 100644
--- a/PlexHTTPRequestHandler.cpp
+++ b/PlexHTTPRequestHandler.cpp
@@ -238,7 +238,7 @@ namespace plexclient {
}
- ActionManager::GetInstance().AddAction(Action{Cont->m_vVideos[0], ActionType::Play});
+ ActionManager::GetInstance().AddAction(Action{Cont, ActionType::Play});
}
} else if (request.getURI().find("/playback/play") != std::string::npos) {
cRemote::Put(kPlay);
@@ -314,8 +314,10 @@ void plexclient::MirrorRequestHandler::handleRequest(Poco::Net::HTTPServerReques
std::string fullUrl = protocol + "://" + address + ":" + port + key; // Metainfo
auto Cont = Plexservice::GetMediaContainer(fullUrl);
- ActionManager::GetInstance().AddAction(Action {Cont->m_vVideos[0], ActionType::Display});
- AddHeaders(response, request);
+ if(Cont) {
+ ActionManager::GetInstance().AddAction(Action {Cont, ActionType::Display});
+ AddHeaders(response, request);
+ }
response.send() << GetOKMsg();
}
}