正在查看: 哔哩哔哩 v1.6.6 应用的 acm.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 哔哩哔哩 v1.6.6 应用的 acm.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package bl;
import bl.bhs;
import java.io.IOException;
import java.security.cert.CertificateExpiredException;
import java.security.cert.CertificateNotYetValidException;
import okhttp3.HttpUrl;
public class acm implements bhs {
@Override
public bhz a(bhs.a aVar) throws IOException {
bhx a = aVar.a();
HttpUrl a2 = a.a();
if (acc.i() && "http".equalsIgnoreCase(a2.c()) && a(a2)) {
try {
return aVar.a(a.e().a(a2.q().a("https").c()).b());
} catch (IOException e) {
if (a(e)) {
return aVar.a(a);
}
throw e;
}
}
return aVar.a(a);
}
private boolean a(HttpUrl httpUrl) {
char c;
String g = httpUrl.g();
switch (g.hashCode()) {
case -1937917112:
if (g.equals("app.bilibili.com")) {
c = 0;
break;
}
c = 65535;
break;
case -1737161012:
if (g.equals("vip.bilibili.com")) {
c = '\b';
break;
}
c = 65535;
break;
case -1318282294:
if (g.equals("comment.bilibili.com")) {
c = 5;
break;
}
c = 65535;
break;
case -1139405724:
if (g.equals("elec.bilibili.com")) {
c = 7;
break;
}
c = 65535;
break;
case -899643823:
if (g.equals("www.im9.com")) {
c = 3;
break;
}
c = 65535;
break;
case -859113617:
if (g.equals("member.bilibili.com")) {
c = 4;
break;
}
c = 65535;
break;
case -542416765:
if (g.equals("space.bilibili.com")) {
c = 2;
break;
}
c = 65535;
break;
case -46695646:
if (g.equals("message.bilibili.com")) {
c = 6;
break;
}
c = 65535;
break;
case 1600993263:
if (g.equals("api.bilibili.com")) {
c = 1;
break;
}
c = 65535;
break;
default:
c = 65535;
break;
}
switch (c) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case '\b':
return true;
default:
return false;
}
}
private boolean a(Throwable th) {
Throwable b = b(th);
return (b instanceof CertificateExpiredException) || (b instanceof CertificateNotYetValidException);
}
private Throwable b(Throwable th) {
Throwable cause = th.getCause();
return cause == null ? th : b(cause);
}
}