summaryrefslogtreecommitdiff
path: root/plexgdm.cpp
diff options
context:
space:
mode:
authorchriszero <zerov83@gmail.com>2015-05-20 21:18:14 +0200
committerchriszero <zerov83@gmail.com>2015-05-20 21:18:14 +0200
commit709ebb92273ae0af7aae79dfeb55e3ddf17324af (patch)
treeadf10eeaa71b65dfd5343c8d8c31b5728ec334b1 /plexgdm.cpp
parent86cfa7fa64406971990160db56b71c7a71dcf3e5 (diff)
downloadvdr-plugin-plex-709ebb92273ae0af7aae79dfeb55e3ddf17324af.tar.gz
vdr-plugin-plex-709ebb92273ae0af7aae79dfeb55e3ddf17324af.tar.bz2
- Added handling for disapearing or not reachable plexservers
Diffstat (limited to 'plexgdm.cpp')
-rw-r--r--plexgdm.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/plexgdm.cpp b/plexgdm.cpp
index 4878012..1ced172 100644
--- a/plexgdm.cpp
+++ b/plexgdm.cpp
@@ -161,6 +161,7 @@ void plexgdm::discover()
if(s_it->GetIpAdress() == host) {
flag = false;
s_it->ParseData(data, host);
+ isyslog("[plex] Server Updated: %s", host.c_str());
}
}
if(flag) {
@@ -193,7 +194,7 @@ PlexServer* plexgdm::GetServer(std::string ip, int port)
PlexServer* plexgdm::GetFirstServer()
{
- if(m_vServers.size() > 0) return &m_vServers[0];
+ if(m_vServers.size() > 0 && !m_vServers[0].Offline) return &m_vServers[0];
else return NULL;
}