Allow versionless bans

This commit is contained in:
Critical Impact 2025-08-22 22:53:28 +10:00
parent ba9720cb65
commit 512adf662c
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.