bugfix: wrongly shown compatibility

This commit is contained in:
knoxfighter
2018-05-25 15:52:46 +02:00
parent 868b3a3977
commit bd8a59543a
2 changed files with 9 additions and 3 deletions
+6 -1
View File
@@ -88,7 +88,12 @@ func (modInfoList *ModInfoList) listInstalledMods() error {
return err
}
} else {
modInfo.Compatibility = true
log.Println("error finding basemodDependency. Using FactorioVersion...")
modInfo.Compatibility, err = checkModCompatibility(modInfo.FactorioVersion + ".0")
if err != nil {
log.Printf("error checking Compatibility with FactorioVersion: %s", err)
return err
}
}
modInfoList.Mods = append(modInfoList.Mods, modInfo)
+3 -2
View File
@@ -348,8 +348,9 @@ func modStartUp() {
func checkModCompatibility(modVersion string) (compatible bool, err error) {
compatible = false
if !strings.HasPrefix(modVersion, "^") {
modVersion = "^" + modVersion
modVersion = strings.TrimSpace(modVersion)
if !strings.HasPrefix(modVersion, "~") {
modVersion = "~" + modVersion
}
constraint, err := semver.NewConstraint(modVersion)