Check if mod is outdated before installing

This commit is contained in:
Megalon 2020-05-01 19:21:26 -07:00
parent f8507924c4
commit e1490bcb1c

View file

@ -338,8 +338,11 @@ namespace ModAssistant.Pages
else if (mod.ListItem.IsSelected)
{
MainWindow.Instance.MainText = $"{string.Format((string)FindResource("Mods:InstallingMod"), mod.name)}...";
await Task.Run(async () => await InstallMod(mod, Path.Combine(installDirectory, @"IPA\Pending")));
MainWindow.Instance.MainText = $"{string.Format((string)FindResource("Mods:InstalledMod"), mod.name)}.";
if (mod.ListItem.IsOutdated)
{
await Task.Run(async () => await InstallMod(mod, Path.Combine(installDirectory, @"IPA\Pending")));
MainWindow.Instance.MainText = $"{string.Format((string)FindResource("Mods:InstalledMod"), mod.name)}.";
}
}
}
@ -563,6 +566,15 @@ namespace ModAssistant.Pages
}
}
public bool IsOutdated
{
get
{
if (!IsInstalled) return true;
return _installedVersion < ModVersion;
}
}
public bool CanDelete
{
get