Fix some possible connection issues

This commit is contained in:
tomkat83 2017-02-05 16:11:31 +01:00
parent 95aa604869
commit 1827f2506c

View file

@ -474,7 +474,16 @@ class PlexAPI():
if PMS['uuid'] in self.g_PMS: if PMS['uuid'] in self.g_PMS:
log.debug('We already know of PMS %s from plex.tv' log.debug('We already know of PMS %s from plex.tv'
% PMS['serverName']) % PMS['serverName'])
continue # Update with GDM data - potentially more reliable than plex.tv
self.updatePMSProperty(PMS['uuid'], 'ip', PMS['ip'])
self.updatePMSProperty(PMS['uuid'], 'port', PMS['port'])
self.updatePMSProperty(PMS['uuid'], 'local', '1')
self.updatePMSProperty(PMS['uuid'], 'scheme', 'http')
self.updatePMSProperty(PMS['uuid'],
'baseURL',
'http://%s:%s' % (PMS['ip'],
PMS['port']))
else:
self.declarePMS(PMS['uuid'], PMS['serverName'], 'http', self.declarePMS(PMS['uuid'], PMS['serverName'], 'http',
PMS['ip'], PMS['port']) PMS['ip'], PMS['port'])
# Ping to check whether we need HTTPs or HTTP # Ping to check whether we need HTTPs or HTTP