|
|
@ -60,6 +60,9 @@ namespace NzbDrone.Core.Providers
|
|
|
|
|
|
|
|
|
|
|
|
//If Dharma
|
|
|
|
//If Dharma
|
|
|
|
if (version == 2)
|
|
|
|
if (version == 2)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
//Check for active player only when we should skip updates when playing
|
|
|
|
|
|
|
|
if (!_configProvider.XbmcUpdateWhenPlaying)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Logger.Trace("Determining if there are any active players on XBMC host: {0}", host);
|
|
|
|
Logger.Trace("Determining if there are any active players on XBMC host: {0}", host);
|
|
|
|
var activePlayers = GetActivePlayersDharma(host, username, password);
|
|
|
|
var activePlayers = GetActivePlayersDharma(host, username, password);
|
|
|
@ -70,12 +73,16 @@ namespace NzbDrone.Core.Providers
|
|
|
|
Logger.Debug("Video is currently playing, skipping library update");
|
|
|
|
Logger.Debug("Video is currently playing, skipping library update");
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
UpdateWithHttp(series, host, username, password);
|
|
|
|
UpdateWithHttp(series, host, username, password);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//If Eden or newer (attempting to make it future compatible)
|
|
|
|
//If Eden or newer (attempting to make it future compatible)
|
|
|
|
else if (version >= 3)
|
|
|
|
else if (version >= 3)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
//Check for active player only when we should skip updates when playing
|
|
|
|
|
|
|
|
if (!_configProvider.XbmcUpdateWhenPlaying)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Logger.Trace("Determining if there are any active players on XBMC host: {0}", host);
|
|
|
|
Logger.Trace("Determining if there are any active players on XBMC host: {0}", host);
|
|
|
|
var activePlayers = GetActivePlayersEden(host, username, password);
|
|
|
|
var activePlayers = GetActivePlayersEden(host, username, password);
|
|
|
@ -86,6 +93,7 @@ namespace NzbDrone.Core.Providers
|
|
|
|
Logger.Debug("Video is currently playing, skipping library update");
|
|
|
|
Logger.Debug("Video is currently playing, skipping library update");
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
UpdateWithJson(series, password, host, username);
|
|
|
|
UpdateWithJson(series, password, host, username);
|
|
|
|
}
|
|
|
|
}
|
|
|
|