diff options
author | Christian <zerov83@gmail.com> | 2016-06-26 16:04:53 +0200 |
---|---|---|
committer | Christian <zerov83@gmail.com> | 2016-06-26 16:04:53 +0200 |
commit | d00510109018d19f9aaabdac8aa115a513e6ef0c (patch) | |
tree | e019e665dafc47fc4dfac7a5b4e77199006ab7b6 /PlexHTTPRequestHandler.cpp | |
parent | d13d6f430cc29abf6920bef4ee9d3d3be11d52e6 (diff) | |
download | vdr-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.cpp | 8 |
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(); } } |