mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-04-19 23:46:49 +00:00
fix: Correctly retrieve package ID from assembly metadata for version checks
This commit is contained in:
parent
7d60c41dbc
commit
af7411f43b
1 changed files with 2 additions and 2 deletions
|
|
@ -363,7 +363,7 @@ public class ControlSystem : CrestronControlSystem, ILoadConfig, IInitialization
|
||||||
var pluginVersions = PluginLoader.EssentialsPluginAssemblies
|
var pluginVersions = PluginLoader.EssentialsPluginAssemblies
|
||||||
.Select(a =>
|
.Select(a =>
|
||||||
{
|
{
|
||||||
var packageId = a.GetCustomAttributes<AssemblyMetadataAttribute>()
|
var packageId = a.Assembly.GetCustomAttributes<AssemblyMetadataAttribute>()
|
||||||
.FirstOrDefault(attr => attr.Key == "NuGetPackageId")?.Value
|
.FirstOrDefault(attr => attr.Key == "NuGetPackageId")?.Value
|
||||||
?? a.Name;
|
?? a.Name;
|
||||||
return (packageId, version: a.Version.ToString());
|
return (packageId, version: a.Version.ToString());
|
||||||
|
|
@ -374,7 +374,7 @@ public class ControlSystem : CrestronControlSystem, ILoadConfig, IInitialization
|
||||||
{
|
{
|
||||||
if (pluginVersions.TryGetValue("PepperDashEssentials", out var pluginVersion))
|
if (pluginVersions.TryGetValue("PepperDashEssentials", out var pluginVersion))
|
||||||
{
|
{
|
||||||
if (pluginVersion != versions.Essentials)
|
if (pluginVersion != versions.Essentials.PackageId)
|
||||||
{
|
{
|
||||||
Debug.LogMessage(LogEventLevel.Warning,
|
Debug.LogMessage(LogEventLevel.Warning,
|
||||||
"Essentials version mismatch. Config version: {configVersion:l}, Loaded plugin version: {pluginVersion:l}",
|
"Essentials version mismatch. Config version: {configVersion:l}, Loaded plugin version: {pluginVersion:l}",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue