aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Updates/InstallationManager.cs
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2017-08-20 17:08:09 -0400
committerGitHub <noreply@github.com>2017-08-20 17:08:09 -0400
commit97c80297cd52e23294ccbd0b27f7e7a295e6f019 (patch)
treeab24e5e89216c9dd308c87712fd86e1851a07e89 /Emby.Server.Implementations/Updates/InstallationManager.cs
parentf3e9128c8c16d221fe08af96e07b9ec4cdf1c665 (diff)
parent2e5db767f349bcbc3ac0b7a24b670ea6c74d84ab (diff)
Merge pull request #2836 from MediaBrowser/dev
Dev
Diffstat (limited to 'Emby.Server.Implementations/Updates/InstallationManager.cs')
-rw-r--r--Emby.Server.Implementations/Updates/InstallationManager.cs9
1 files changed, 7 insertions, 2 deletions
diff --git a/Emby.Server.Implementations/Updates/InstallationManager.cs b/Emby.Server.Implementations/Updates/InstallationManager.cs
index 6f9c85671..4d1e1eaac 100644
--- a/Emby.Server.Implementations/Updates/InstallationManager.cs
+++ b/Emby.Server.Implementations/Updates/InstallationManager.cs
@@ -290,6 +290,7 @@ namespace Emby.Server.Implementations.Updates
protected PackageInfo[] FilterPackages(List<PackageInfo> packages)
{
+
foreach (var package in packages)
{
package.versions = package.versions.Where(v => !string.IsNullOrWhiteSpace(v.sourceUrl))
@@ -308,9 +309,11 @@ namespace Emby.Server.Implementations.Updates
.OrderByDescending(GetPackageVersion).ToArray();
}
+ IEnumerable<PackageInfo> packagesList = packages;
+
if (!string.IsNullOrWhiteSpace(packageType))
{
- packages = packages.Where(p => string.Equals(p.type, packageType, StringComparison.OrdinalIgnoreCase)).ToArray();
+ packagesList = packagesList.Where(p => string.Equals(p.type, packageType, StringComparison.OrdinalIgnoreCase));
}
// If an app version was supplied, filter the versions for each package to only include supported versions
@@ -323,7 +326,9 @@ namespace Emby.Server.Implementations.Updates
}
// Remove packages with no versions
- return packages.Where(p => p.versions.Any()).ToArray();
+ packagesList = packagesList.Where(p => p.versions.Any());
+
+ return packagesList.ToArray();
}
/// <summary>