diff options
| author | Cody Robibero <cody@robibe.ro> | 2023-06-10 07:28:37 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-06-10 07:28:37 -0600 |
| commit | fe9e764af229ed8dbe080165e84f2c36e69f6510 (patch) | |
| tree | 8b1cdaf94472d7f0547dd9227551809775c8be0e /Emby.Server.Implementations/Updates/InstallationManager.cs | |
| parent | 9a0dfc00f1e36092476f62984ba66886032f4f89 (diff) | |
| parent | c7174255498e28272fbe6d4d6867a774a3327eff (diff) | |
Merge pull request #9564 from AmbulantRex/whitelist-dlls
Diffstat (limited to 'Emby.Server.Implementations/Updates/InstallationManager.cs')
| -rw-r--r-- | Emby.Server.Implementations/Updates/InstallationManager.cs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Emby.Server.Implementations/Updates/InstallationManager.cs b/Emby.Server.Implementations/Updates/InstallationManager.cs index 5e897833e..6c198b6f9 100644 --- a/Emby.Server.Implementations/Updates/InstallationManager.cs +++ b/Emby.Server.Implementations/Updates/InstallationManager.cs @@ -183,7 +183,7 @@ namespace Emby.Server.Implementations.Updates var plugin = _pluginManager.GetPlugin(package.Id, version.VersionNumber); if (plugin is not null) { - await _pluginManager.GenerateManifest(package, version.VersionNumber, plugin.Path, plugin.Manifest.Status).ConfigureAwait(false); + await _pluginManager.PopulateManifest(package, version.VersionNumber, plugin.Path, plugin.Manifest.Status).ConfigureAwait(false); } // Remove versions with a target ABI greater then the current application version. @@ -555,7 +555,10 @@ namespace Emby.Server.Implementations.Updates stream.Position = 0; using var reader = new ZipArchive(stream); reader.ExtractToDirectory(targetDir, true); - await _pluginManager.GenerateManifest(package.PackageInfo, package.Version, targetDir, status).ConfigureAwait(false); + + // Ensure we create one or populate existing ones with missing data. + await _pluginManager.PopulateManifest(package.PackageInfo, package.Version, targetDir, status); + _pluginManager.ImportPluginFrom(targetDir); } |
