mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-19 04:34:18 +01:00
Replaced TryGetPlugin with GetPlugin
This commit is contained in:
@@ -212,12 +212,13 @@ namespace Emby.Server.Implementations
|
||||
/// <summary>
|
||||
/// Attempts to find the plugin with and id of <paramref name="id"/>.
|
||||
/// </summary>
|
||||
/// <param name="id">Id of plugin.</param>
|
||||
/// <param name="version">The version of the plugin to locate.</param>
|
||||
/// <param name="plugin">A <see cref="LocalPlugin"/> if found, otherwise null.</param>
|
||||
/// <returns>Boolean value signifying the success of the search.</returns>
|
||||
public bool TryGetPlugin(Guid id, Version? version, out LocalPlugin? plugin)
|
||||
/// <param name="id">The <see cref="Guid"/> of plugin.</param>
|
||||
/// <param name="version">Optional <see cref="Version"/> of the plugin to locate.</param>
|
||||
/// <returns>A <see cref="LocalPlugin"/> if located, or null if not.</returns>
|
||||
public LocalPlugin? GetPlugin(Guid id, Version? version = null)
|
||||
{
|
||||
LocalPlugin? plugin;
|
||||
|
||||
if (version == null)
|
||||
{
|
||||
// If no version is given, return the current instance.
|
||||
@@ -235,7 +236,7 @@ namespace Emby.Server.Implementations
|
||||
plugin = _plugins.FirstOrDefault(p => p.Id.Equals(id) && p.Version.Equals(version));
|
||||
}
|
||||
|
||||
return plugin != null;
|
||||
return plugin;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -197,10 +197,11 @@ namespace Emby.Server.Implementations.Updates
|
||||
{
|
||||
var version = package.Versions[i];
|
||||
|
||||
var plugin = _pluginManager.GetPlugin(packageGuid, version.VersionNumber);
|
||||
// Update the manifests, if anything changes.
|
||||
if (_pluginManager.TryGetPlugin(packageGuid, version.VersionNumber, out LocalPlugin? plugin))
|
||||
if (plugin != null)
|
||||
{
|
||||
bool noChange = string.Equals(plugin!.Manifest.MaxAbi, version.MaxAbi, StringComparison.Ordinal)
|
||||
bool noChange = string.Equals(plugin.Manifest.MaxAbi, version.MaxAbi, StringComparison.Ordinal)
|
||||
|| string.Equals(plugin.Manifest.TargetAbi, version.TargetAbi, StringComparison.Ordinal);
|
||||
if (!noChange)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user