导航菜单

页面标题

页面副标题

星辰VPN v1.2.3 - a.java 源代码

正在查看: 星辰VPN v1.2.3 应用的 a.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package im.crisp.client.internal.l;

import androidx.annotation.NonNull;
import im.crisp.client.internal.c.k;
import im.crisp.client.internal.e.d;
import im.crisp.client.internal.e.e;
import im.crisp.client.internal.h.m;
import im.crisp.client.internal.v.f;
import java.net.URL;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;
import retrofit2.internal.EverythingIsNonNull;

public final class a {
    private static final String a = "CrispSettingsREST";
    private static final String b = "https://settings.crisp.chat/client/website/";
    private static im.crisp.client.internal.l.b c;

    public class C0035a implements Callback<k> {
        public final c a;
        public final String b;

        public C0035a(c cVar, String str) {
            this.a = cVar;
            this.b = str;
        }

        @Override
        @EverythingIsNonNull
        public void onFailure(Call<k> call, Throwable th) {
            this.a.a(new e(th));
        }

        @Override
        @EverythingIsNonNull
        public void onResponse(Call<k> call, Response<k> response) {
            c cVar;
            im.crisp.client.internal.e.a aVar;
            URL b;
            if (response.isSuccessful()) {
                k body = response.body();
                if (body != null && body.c() && (b = body.b()) != null) {
                    a.b(this.b, body.a(), b, this.a);
                    return;
                } else {
                    cVar = this.a;
                    aVar = new im.crisp.client.internal.e.a(im.crisp.client.internal.e.a.a);
                }
            } else {
                cVar = this.a;
                aVar = new im.crisp.client.internal.e.a(im.crisp.client.internal.e.a.a);
            }
            cVar.a(aVar);
        }
    }

    public class b implements Callback<m> {
        public final c a;
        public final String b;
        public final URL c;

        public b(c cVar, String str, URL url) {
            this.a = cVar;
            this.b = str;
            this.c = url;
        }

        @Override
        @EverythingIsNonNull
        public void onFailure(Call<m> call, Throwable th) {
            this.a.a(new e(th));
        }

        @Override
        @EverythingIsNonNull
        public void onResponse(Call<m> call, Response<m> response) {
            c cVar;
            im.crisp.client.internal.e.c cVar2;
            if (response.isSuccessful()) {
                m body = response.body();
                if (body != null) {
                    body.a(this.b);
                    body.a(this.c);
                    this.a.a(body);
                    return;
                }
                cVar = this.a;
                cVar2 = new im.crisp.client.internal.e.c(im.crisp.client.internal.e.c.c);
            } else {
                cVar = this.a;
                cVar2 = new im.crisp.client.internal.e.c(im.crisp.client.internal.e.c.c);
            }
            cVar.a(cVar2);
        }
    }

    public interface c {
        void a(m mVar);

        void a(Throwable th);
    }

    private static im.crisp.client.internal.l.b a() {
        if (c == null) {
            c = (im.crisp.client.internal.l.b) new Retrofit.Builder().baseUrl(b).client(im.crisp.client.internal.j.b.c()).addConverterFactory(GsonConverterFactory.create(im.crisp.client.internal.m.e.a())).build().create(im.crisp.client.internal.l.b.class);
        }
        return c;
    }

    public static void a(@NonNull c cVar) {
        try {
            a(im.crisp.client.internal.j.b.f(), cVar);
        } catch (d e) {
            cVar.a(e);
        }
    }

    private static void a(String str, c cVar) {
        a().a(str, f.a()).enqueue(new C0035a(cVar, str));
    }

    public static void b(String str, long j, @NonNull URL url, c cVar) {
        a().a(str, j).enqueue(new b(cVar, str, url));
    }
}