正在查看: 哔哩哔哩 v1.6.6 应用的 acf.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 哔哩哔哩 v1.6.6 应用的 acf.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package bl;
import android.os.SystemClock;
import bl.kn;
import com.bilibili.api.BiliConfig;
import java.net.HttpURLConnection;
import java.util.concurrent.Callable;
public class acf {
private static final Object a = new Object();
private static long b = -1;
private static long c = -1;
private static final Callable<Long> d;
static {
kn.a().a(new kn.c() {
@Override
public void a(int i) {
synchronized (acf.a) {
if (acf.b != -1) {
return;
}
if (i != 3) {
acf.a();
}
}
}
});
d = new Callable<Long>() {
@Override
public Long call() throws Exception {
HttpURLConnection httpURLConnection;
Throwable th;
try {
long elapsedRealtime = SystemClock.elapsedRealtime();
httpURLConnection = adi.a("http://api.bilibili.com/x/click-interface/click/now", BiliConfig.b());
try {
int responseCode = httpURLConnection.getResponseCode();
if (responseCode != 200) {
throw new IllegalStateException("unexpected http code :" + responseCode);
}
Long valueOf = Long.valueOf((adi.b(httpURLConnection).getJSONObject("data").getLongValue("now") * 1000) + (SystemClock.elapsedRealtime() - elapsedRealtime));
if (httpURLConnection != null) {
httpURLConnection.disconnect();
}
return valueOf;
} catch (Throwable th2) {
th = th2;
if (httpURLConnection != null) {
httpURLConnection.disconnect();
}
throw th;
}
} catch (Throwable th3) {
httpURLConnection = null;
th = th3;
}
}
};
}
public static jb<Long> a() {
return jb.a((Callable) d).b((ja) new ja<Long, Long>() {
@Override
public Long a(jb<Long> jbVar) throws Exception {
synchronized (acf.a) {
long unused = acf.b = jbVar.f().longValue();
long unused2 = acf.c = SystemClock.uptimeMillis();
}
return Long.valueOf(acf.b);
}
});
}
}