summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI/Framework/ModLoading
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <github@jplamondonw.com>2017-06-26 11:08:45 -0400
committerJesse Plamondon-Willard <github@jplamondonw.com>2017-06-26 11:08:45 -0400
commit6073d24cabe3fa93ddbba7e4a613e7342a8b20c2 (patch)
treeae33564929b7fad69861f065a4899e8750cf5050 /src/StardewModdingAPI/Framework/ModLoading
parent8d7b5b372657c0f96196cb2a902b2bdcce184fe4 (diff)
downloadSMAPI-6073d24cabe3fa93ddbba7e4a613e7342a8b20c2.tar.gz
SMAPI-6073d24cabe3fa93ddbba7e4a613e7342a8b20c2.tar.bz2
SMAPI-6073d24cabe3fa93ddbba7e4a613e7342a8b20c2.zip
change manifest.MinimumApiVersion to ISemanticVersion
Diffstat (limited to 'src/StardewModdingAPI/Framework/ModLoading')
-rw-r--r--src/StardewModdingAPI/Framework/ModLoading/ModResolver.cs14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/StardewModdingAPI/Framework/ModLoading/ModResolver.cs b/src/StardewModdingAPI/Framework/ModLoading/ModResolver.cs
index 045b175c..cefc860b 100644
--- a/src/StardewModdingAPI/Framework/ModLoading/ModResolver.cs
+++ b/src/StardewModdingAPI/Framework/ModLoading/ModResolver.cs
@@ -122,18 +122,10 @@ namespace StardewModdingAPI.Framework.ModLoading
}
// validate SMAPI version
- if (!string.IsNullOrWhiteSpace(mod.Manifest.MinimumApiVersion))
+ if (mod.Manifest.MinimumApiVersion?.IsNewerThan(apiVersion) == true)
{
- if (!SemanticVersion.TryParse(mod.Manifest.MinimumApiVersion, out ISemanticVersion minVersion))
- {
- mod.SetStatus(ModMetadataStatus.Failed, $"it has an invalid minimum SMAPI version '{mod.Manifest.MinimumApiVersion}'. This should be a semantic version number like {apiVersion}.");
- continue;
- }
- if (minVersion.IsNewerThan(apiVersion))
- {
- mod.SetStatus(ModMetadataStatus.Failed, $"it needs SMAPI {minVersion} or later. Please update SMAPI to the latest version to use this mod.");
- continue;
- }
+ mod.SetStatus(ModMetadataStatus.Failed, $"it needs SMAPI {mod.Manifest.MinimumApiVersion} or later. Please update SMAPI to the latest version to use this mod.");
+ continue;
}
// validate DLL path