Deny access to CurseForge without api key (#1858)

This commit is contained in:
Glavo
2022-11-23 16:32:07 +08:00
committed by GitHub
parent 024c90d688
commit 7ee81f7425
7 changed files with 28 additions and 8 deletions

View File

@@ -40,9 +40,12 @@ import static org.jackhuang.hmcl.util.Pair.pair;
public final class CurseForgeRemoteModRepository implements RemoteModRepository {
private static final String PREFIX = "https://api.curseforge.com";
private static final String apiKey = System.getProperty("hmcl.curseforge.apikey", JarUtils.getManifestAttribute("CurseForge-Api-Key", ""));
public static boolean isAvailable() {
return !apiKey.isEmpty();
}
private final Type type;
private final int section;