diff options
author | chriszero <zerov83@gmail.com> | 2015-12-19 21:55:26 +0100 |
---|---|---|
committer | chriszero <zerov83@gmail.com> | 2015-12-19 21:55:26 +0100 |
commit | 516d7da6bf79c8e48d5348706faeba8ea5061984 (patch) | |
tree | d200477fa28271c5c47ceb9811394e405fd56b1d /plexgdm.cpp | |
parent | 1d624e296ee8b6a13abf0a4012a5e07b2354970e (diff) | |
download | vdr-plugin-plex-516d7da6bf79c8e48d5348706faeba8ea5061984.tar.gz vdr-plugin-plex-516d7da6bf79c8e48d5348706faeba8ea5061984.tar.bz2 |
Starting to redesign server communication.
Diffstat (limited to 'plexgdm.cpp')
-rw-r--r-- | plexgdm.cpp | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/plexgdm.cpp b/plexgdm.cpp index dae0df3..e76279d 100644 --- a/plexgdm.cpp +++ b/plexgdm.cpp @@ -59,15 +59,18 @@ std::string plexgdm::getClientDetails() void plexgdm::Action() { - - // Get remote Resources - Plexservice::UpdateResources(); - if(Config::GetInstance().UseConfiguredServer) { // Adds a Server to vector GetServer(Config::GetInstance().s_serverHost, Config::GetInstance().ServerPort); + + if(Config::GetInstance().UsePlexAccount) { + GetServer(Config::GetInstance().s_serverHost, Config::GetInstance().ServerPort)->SetAuthToken(Plexservice::GetMyPlexToken()); + } } + // Get remote Resources + Plexservice::UpdateResources(); + char buffer[1024]; m_registrationIsRunning = true; m_discoveryIsRunning = true; @@ -177,6 +180,10 @@ void plexgdm::discover() } if(flag) { m_vServers.push_back(PlexServer(data, host)); + // Set token for local servers + if(Config::GetInstance().UsePlexAccount) { + m_vServers[m_vServers.size()-1].SetAuthToken(Plexservice::GetMyPlexToken()); + } isyslog("[plex] New Server Discovered: %s", host.c_str()); } } |