Updated ValidateModDependencies to use string.equals

This commit is contained in:
Chomp
2025-02-24 19:15:17 +00:00
parent 180aa9e100
commit b542116cd6
+2 -2
View File
@@ -56,9 +56,9 @@ public class ModDllLoader
{
if (sptMod.PackageJson?.Dependencies?.Count > 0)
{
// Has deps, validate they exist
// Has dependencies, validate they exist
foreach (var dependency in sptMod.PackageJson.Dependencies
.Where(dependency => !mods.Exists(x => x.PackageJson.Name.ToLower() == dependency.Key)))
.Where(dependency => !mods.Exists(x => string.Equals(x.PackageJson?.Name, dependency.Key, StringComparison.OrdinalIgnoreCase))))
{
// TODO: also check version passes semver check
throw new Exception($"Mod: {sptMod.PackageJson.Name} is unable to load as it cannot find another mod it needs: {dependency.Key} version: {dependency.Value}");