百顺游戏域名过滤

This commit is contained in:
2025-06-23 10:34:42 +08:00
parent 598e59bf85
commit 16cabf4abd
2 changed files with 27 additions and 7 deletions

View File

@@ -11,10 +11,19 @@ import java.util.List;
*/
public enum AppEnum {
other("other", "other", "api.pekolive.com", "image.pekolive.com", "api.pekolive.com", "pekolive"),
youmi("youmi", "molistar ios马甲包", "api.hfighting.com", "image.molistar.xyz", "api.hfighting.com", "molistar"),
molistar("molistar", "molistar google马甲包", "api.molistar.xyz", "image.molistar.xyz", "api.molistar.xyz", "molistar"),
EParty("EParty", "eparty google马甲包", "api.epartylive.com", "cdn.epartylive.com", "api.epartylive.com", "eparty"),
other("other", "other", "api.pekolive.com", "image.pekolive.com",
"api.pekolive.com", "pekolive", "baishun.minigame.pekolive.com"),
youmi("youmi", "molistar ios马甲包", "api.hfighting.com", "image.molistar.xyz",
"api.hfighting.com", "molistar", "baishun.minigame.hfighting.com"),
molistar("molistar", "molistar google马甲包", "api.molistar.xyz", "image.molistar.xyz",
"api.molistar.xyz", "molistar", "baishun.minigame.molistar.xyz"),
EParty("EParty", "eparty google马甲包", "api.epartylive.com", "cdn.epartylive.com",
"api.epartylive.com", "eparty", "baishun.minigame.epartylive.com"),
moliparty("MoliParty", "moliparty google马甲包", "api.moliparty.com", "cdn.moliparty.com",
"api.moliparty.com", "moliparty", "baishun.minigame.moliparty.com"),
;
public static AppEnum getCurApp(){
@@ -29,17 +38,19 @@ public enum AppEnum {
private String resourceDomain;
private String h5Domain;
private String h5RootDir;
private String baishunGameDomain;
AppEnum(String value, String desc,
String apiDomain,
String resourceDomain,
String h5Domain, String h5RootDir) {
String h5Domain, String h5RootDir, String baishunGameDomain) {
this.value = value;
this.desc = desc;
this.apiDomain = apiDomain;
this.resourceDomain = resourceDomain;
this.h5Domain = h5Domain;
this.h5RootDir = h5RootDir;
this.baishunGameDomain = baishunGameDomain;
}
public String getValue() {
@@ -66,7 +77,11 @@ public enum AppEnum {
return h5RootDir;
}
public static List<AppEnum> getOtherTwoAppEnums(AppEnum currentApp) {
public String getBaishunGameDomain() {
return baishunGameDomain;
}
public static List<AppEnum> getOtherAppEnums(AppEnum currentApp) {
List<AppEnum> otherApps = new ArrayList<>();
// 遍历所有枚举,排除传入的 app 对应的枚举
for (AppEnum app : AppEnum.values()) {

View File

@@ -34,8 +34,9 @@ public class CustomResponseFilter implements Filter {
AppEnum curApp = AppEnum.getCurApp();
String apiDomain = curApp.getApiDomain();
String resourceDomain = curApp.getResourceDomain();
String baiShunGameDomain = curApp.getBaishunGameDomain();
List<AppEnum> otherTwoAppEnums = AppEnum.getOtherTwoAppEnums(curApp);
List<AppEnum> otherTwoAppEnums = AppEnum.getOtherAppEnums(curApp);
for (AppEnum otherApp : otherTwoAppEnums) {
String diffResourceDomain = otherApp.getResourceDomain();
String diffApiDomain = otherApp.getApiDomain();
@@ -45,6 +46,10 @@ public class CustomResponseFilter implements Filter {
if (original.contains(diffApiDomain)) {
original = original.replaceAll(diffApiDomain, apiDomain);
}
String diffBaiShunGameDomain = otherApp.getBaishunGameDomain();
if (original.contains(diffBaiShunGameDomain)) {
original = original.replaceAll(diffBaiShunGameDomain, baiShunGameDomain);
}
}
return original;
}