Prevent outdated mods from loading
This commit is contained in:
parent
ab2018c13f
commit
252d009283
@ -338,6 +338,7 @@ export class PreAkiModLoader implements IModLoader
|
|||||||
if (!mod.akiVersion)
|
if (!mod.akiVersion)
|
||||||
{
|
{
|
||||||
this.logger.error(this.localisationService.getText("modloader-missing_akiversion_field", modName));
|
this.logger.error(this.localisationService.getText("modloader-missing_akiversion_field", modName));
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -345,14 +346,16 @@ export class PreAkiModLoader implements IModLoader
|
|||||||
if (!(semver.valid(mod.akiVersion) || semver.validRange(mod.akiVersion)))
|
if (!(semver.valid(mod.akiVersion) || semver.validRange(mod.akiVersion)))
|
||||||
{
|
{
|
||||||
this.logger.error(this.localisationService.getText("modloader-invalid_akiversion_field", modName));
|
this.logger.error(this.localisationService.getText("modloader-invalid_akiversion_field", modName));
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Warn and allow loading if semver is not satisfied
|
// Error and prevent loading if semver is not satisfied
|
||||||
if (!semver.satisfies(akiVersion, mod.akiVersion))
|
if (!semver.satisfies(akiVersion, mod.akiVersion))
|
||||||
{
|
{
|
||||||
this.logger.warning(this.localisationService.getText("modloader-outdated_akiversion_field", modName));
|
this.logger.error(this.localisationService.getText("modloader-outdated_akiversion_field", modName));
|
||||||
return true;
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user