百顺游戏域名过滤
This commit is contained in:
@@ -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()) {
|
||||
|
@@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user