Allow versionless bans (#2381)
Some checks failed
Tag Build / Tag Build (push) Successful in 12s
Build Dalamud / Build on Windows (push) Has been cancelled
Build Dalamud / Check API Compatibility (push) Has been cancelled
Build Dalamud / Deploy dalamud-distrib staging (push) Has been cancelled

This commit is contained in:
Blair 2025-08-22 23:03:44 +10:00 committed by GitHub
parent ba9720cb65
commit 005699e472
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 2 deletions

View file

@ -1240,7 +1240,7 @@ internal class PluginManager : IInternalDisposableService
} }
return this.bannedPlugins.Any(ban => (ban.Name == manifest.InternalName || ban.Name == Hash.GetStringSha256Hash(manifest.InternalName)) return this.bannedPlugins.Any(ban => (ban.Name == manifest.InternalName || ban.Name == Hash.GetStringSha256Hash(manifest.InternalName))
&& ban.AssemblyVersion >= versionToCheck); && (ban.AssemblyVersion == null || ban.AssemblyVersion >= versionToCheck));
} }
/// <summary> /// <summary>

View file

@ -17,7 +17,7 @@ internal struct BannedPlugin
/// Gets plugin assembly version. /// Gets plugin assembly version.
/// </summary> /// </summary>
[JsonProperty] [JsonProperty]
public Version AssemblyVersion { get; private set; } public Version? AssemblyVersion { get; private set; }
/// <summary> /// <summary>
/// Gets reason for the ban. /// Gets reason for the ban.