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))
&& ban.AssemblyVersion >= versionToCheck);
&& (ban.AssemblyVersion == null || ban.AssemblyVersion >= versionToCheck));
}
/// <summary>

View file

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