mirror of
https://github.com/lidarr/Lidarr
synced 2024-12-26 01:27:00 +00:00
Fixed issue where update provider called db in a loop.
This commit is contained in:
parent
82e2cb2d1e
commit
85736029c8
1 changed files with 4 additions and 3 deletions
|
@ -45,14 +45,15 @@ public UpdateProvider()
|
||||||
private List<UpdatePackage> GetAvailablePackages()
|
private List<UpdatePackage> GetAvailablePackages()
|
||||||
{
|
{
|
||||||
var updateList = new List<UpdatePackage>();
|
var updateList = new List<UpdatePackage>();
|
||||||
var rawUpdateList = _httpProvider.DownloadString(_configProvider.UpdateUrl);
|
var updateUrl = _configProvider.UpdateUrl;
|
||||||
|
var rawUpdateList = _httpProvider.DownloadString(updateUrl);
|
||||||
var matches = parseRegex.Matches(rawUpdateList);
|
var matches = parseRegex.Matches(rawUpdateList);
|
||||||
|
|
||||||
foreach (Match match in matches)
|
foreach (Match match in matches)
|
||||||
{
|
{
|
||||||
var updatePackage = new UpdatePackage();
|
var updatePackage = new UpdatePackage();
|
||||||
updatePackage.FileName = match.Groups["filename"].Value;
|
updatePackage.FileName = match.Groups["filename"].Value;
|
||||||
updatePackage.Url = _configProvider.UpdateUrl + updatePackage.FileName;
|
updatePackage.Url = updateUrl + updatePackage.FileName;
|
||||||
updatePackage.Version = new Version(match.Groups["version"].Value);
|
updatePackage.Version = new Version(match.Groups["version"].Value);
|
||||||
updateList.Add(updatePackage);
|
updateList.Add(updatePackage);
|
||||||
}
|
}
|
||||||
|
@ -83,7 +84,7 @@ public virtual Dictionary<DateTime, string> UpdateLogFile()
|
||||||
{
|
{
|
||||||
var files = _diskProvider.GetFiles(_enviromentProvider.GetUpdateLogFolder(), SearchOption.TopDirectoryOnly).ToList();
|
var files = _diskProvider.GetFiles(_enviromentProvider.GetUpdateLogFolder(), SearchOption.TopDirectoryOnly).ToList();
|
||||||
|
|
||||||
foreach (var file in files.Select(c => new FileInfo(c)).OrderByDescending(c=>c.Name))
|
foreach (var file in files.Select(c => new FileInfo(c)).OrderByDescending(c => c.Name))
|
||||||
{
|
{
|
||||||
list.Add(DateTime.ParseExact(file.Name.Replace(file.Extension, string.Empty), "yyyy.MM.dd-H-mm", provider), file.FullName);
|
list.Add(DateTime.ParseExact(file.Name.Replace(file.Extension, string.Empty), "yyyy.MM.dd-H-mm", provider), file.FullName);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue