From 2c0e14fb557bd659f58cdde4442e0908dceb78c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Domeradzki?= Date: Thu, 19 Sep 2024 16:43:26 +0200 Subject: [PATCH] Force github plugins re-update due to compatibility reasons --- ArchiSteamFarm/Plugins/Interfaces/IGitHubPluginUpdates.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ArchiSteamFarm/Plugins/Interfaces/IGitHubPluginUpdates.cs b/ArchiSteamFarm/Plugins/Interfaces/IGitHubPluginUpdates.cs index 319e4ccb4..67a6ecc36 100644 --- a/ArchiSteamFarm/Plugins/Interfaces/IGitHubPluginUpdates.cs +++ b/ArchiSteamFarm/Plugins/Interfaces/IGitHubPluginUpdates.cs @@ -174,9 +174,12 @@ public interface IGitHubPluginUpdates : IPluginUpdates { Version newVersion = new(releaseResponse.Tag); if (!forced && (Version >= newVersion)) { - ASF.ArchiLogger.LogGenericInfo(Strings.FormatPluginUpdateNotFound(Name, Version, newVersion)); + // Allow same version to be re-updated when we're updating ASF release and more than one asset is found - potential compatibility difference + if ((Version > newVersion) || !asfUpdate || (releaseResponse.Assets.Count(static asset => asset.Name.EndsWith(".zip", StringComparison.OrdinalIgnoreCase)) < 2)) { + ASF.ArchiLogger.LogGenericInfo(Strings.FormatPluginUpdateNotFound(Name, Version, newVersion)); - return null; + return null; + } } if (releaseResponse.Assets.Count == 0) {