From af7411f43b64cbb50aaf89acfc628a02de577ded Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Mon, 13 Apr 2026 22:03:07 -0600 Subject: [PATCH] fix: Correctly retrieve package ID from assembly metadata for version checks --- src/PepperDash.Essentials/ControlSystem.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/PepperDash.Essentials/ControlSystem.cs b/src/PepperDash.Essentials/ControlSystem.cs index a769d2c6..e89d3084 100644 --- a/src/PepperDash.Essentials/ControlSystem.cs +++ b/src/PepperDash.Essentials/ControlSystem.cs @@ -363,7 +363,7 @@ public class ControlSystem : CrestronControlSystem, ILoadConfig, IInitialization var pluginVersions = PluginLoader.EssentialsPluginAssemblies .Select(a => { - var packageId = a.GetCustomAttributes() + var packageId = a.Assembly.GetCustomAttributes() .FirstOrDefault(attr => attr.Key == "NuGetPackageId")?.Value ?? a.Name; return (packageId, version: a.Version.ToString()); @@ -374,7 +374,7 @@ public class ControlSystem : CrestronControlSystem, ILoadConfig, IInitialization { if (pluginVersions.TryGetValue("PepperDashEssentials", out var pluginVersion)) { - if (pluginVersion != versions.Essentials) + if (pluginVersion != versions.Essentials.PackageId) { Debug.LogMessage(LogEventLevel.Warning, "Essentials version mismatch. Config version: {configVersion:l}, Loaded plugin version: {pluginVersion:l}",