Suppress Forgejo warning

This commit is contained in:
KallumJ 2025-01-04 17:58:28 +00:00
parent c43554597f
commit c91ad26f60
No known key found for this signature in database
GPG Key ID: D7F4589C4D7F81A9
2 changed files with 6 additions and 6 deletions

View File

@ -64,7 +64,7 @@ export default class ModManager {
Mods.registerSource(new ModrinthSource())
Mods.registerSource(new CurseforgeSource(), "CURSEFORGE_API_KEY")
Mods.registerSource(new ForgejoSource(), "FORGEJO_API_KEY")
Mods.registerSource(new ForgejoSource(), "FORGEJO_API_KEY", true)
this.program.showSuggestionAfterError();
this.program.showHelpAfterError();

View File

@ -13,12 +13,12 @@ import chalk from "chalk";
export default class Mods {
private static readonly MOD_SOURCES: Array<ModSource> = [];
public static registerSource(source: ModSource, envVar?: string) {
if (envVar != undefined) {
if (!process.env.hasOwnProperty(envVar)) {
public static registerSource(source: ModSource, envVar?: string, suppressWarning?: boolean) {
if (envVar && !process.env.hasOwnProperty(envVar)) {
if (!suppressWarning)
PrintUtils.warn(`${source.getSourceName()} could not be registered as a mod source, as the required environment variable ${envVar} was not detected. Functionality related to ${source.getSourceName()} will be skipped.`)
return;
}
return;
}
this.MOD_SOURCES.push(source);
}