WeChat.apk(点击下载) / b.java


package com.tencent.mm.opensdk.diffdev.a;

import android.os.AsyncTask;
import android.util.Base64;
import com.tencent.mm.opensdk.diffdev.OAuthErrCode;
import com.tencent.mm.opensdk.diffdev.OAuthListener;
import com.tencent.mm.opensdk.utils.Log;
import com.tencent.thumbplayer.tmediacodec.codec.CodecError;
import org.json.JSONObject;

public class b extends AsyncTask<Void, Void, a> {

    /* renamed from: a  reason: collision with root package name */
    private String f80254a;

    /* renamed from: b  reason: collision with root package name */
    private String f80255b;

    /* renamed from: c  reason: collision with root package name */
    private String f80256c;

    /* renamed from: d  reason: collision with root package name */
    private String f80257d;

    /* renamed from: e  reason: collision with root package name */
    private String f80258e;

    /* renamed from: f  reason: collision with root package name */
    private OAuthListener f80259f;

    /* renamed from: g  reason: collision with root package name */
    private c f80260g;

    public static class a {

        /* renamed from: a  reason: collision with root package name */
        public OAuthErrCode f80261a;

        /* renamed from: b  reason: collision with root package name */
        public String f80262b;

        /* renamed from: c  reason: collision with root package name */
        public String f80263c;

        /* renamed from: d  reason: collision with root package name */
        public String f80264d;

        /* renamed from: e  reason: collision with root package name */
        public byte[] f80265e;

        private a() {
        }

        public static a a(byte[] bArr) {
            OAuthErrCode oAuthErrCode;
            String format;
            a aVar = new a();
            if (bArr == null || bArr.length == 0) {
                Log.e("MicroMsg.SDK.GetQRCodeResult", "parse fail, buf is null");
                oAuthErrCode = OAuthErrCode.WechatAuth_Err_NetworkErr;
            } else {
                try {
                    try {
                        JSONObject jSONObject = new JSONObject(new String(bArr, "utf-8"));
                        int i15 = jSONObject.getInt("errcode");
                        if (i15 != 0) {
                            Log.e("MicroMsg.SDK.GetQRCodeResult", String.format("resp errcode = %d", Integer.valueOf(i15)));
                            aVar.f80261a = OAuthErrCode.WechatAuth_Err_NormalErr;
                            jSONObject.optString("errmsg");
                            return aVar;
                        }
                        String string = jSONObject.getJSONObject("qrcode").getString("qrcodebase64");
                        if (string == null || string.length() == 0) {
                            Log.e("MicroMsg.SDK.GetQRCodeResult", "parse fail, qrcodeBase64 is null");
                            aVar.f80261a = OAuthErrCode.WechatAuth_Err_JsonDecodeErr;
                            return aVar;
                        }
                        byte[] decode = Base64.decode(string, 0);
                        if (decode == null || decode.length == 0) {
                            Log.e("MicroMsg.SDK.GetQRCodeResult", "parse fail, qrcodeBuf is null");
                            aVar.f80261a = OAuthErrCode.WechatAuth_Err_JsonDecodeErr;
                            return aVar;
                        }
                        aVar.f80261a = OAuthErrCode.WechatAuth_Err_OK;
                        aVar.f80265e = decode;
                        aVar.f80262b = jSONObject.getString("uuid");
                        String string2 = jSONObject.getString("appname");
                        aVar.f80263c = string2;
                        Log.d("MicroMsg.SDK.GetQRCodeResult", String.format("parse succ, save in memory, uuid = %s, appname = %s, imgBufLength = %d", aVar.f80262b, string2, Integer.valueOf(aVar.f80265e.length)));
                        return aVar;
                    } catch (Exception e15) {
                        format = String.format("parse json fail, ex = %s", e15.getMessage());
                        Log.e("MicroMsg.SDK.GetQRCodeResult", format);
                        oAuthErrCode = OAuthErrCode.WechatAuth_Err_NormalErr;
                        aVar.f80261a = oAuthErrCode;
                        return aVar;
                    }
                } catch (Exception e16) {
                    format = String.format("parse fail, build String fail, ex = %s", e16.getMessage());
                    Log.e("MicroMsg.SDK.GetQRCodeResult", format);
                    oAuthErrCode = OAuthErrCode.WechatAuth_Err_NormalErr;
                    aVar.f80261a = oAuthErrCode;
                    return aVar;
                }
            }
            aVar.f80261a = oAuthErrCode;
            return aVar;
        }
    }

    public b(String str, String str2, String str3, String str4, String str5, OAuthListener oAuthListener) {
        this.f80254a = str;
        this.f80255b = str2;
        this.f80256c = str3;
        this.f80257d = str4;
        this.f80258e = str5;
        this.f80259f = oAuthListener;
    }

    public boolean a() {
        Log.i("MicroMsg.SDK.GetQRCodeTask", "cancelTask");
        c cVar = this.f80260g;
        return cVar == null ? cancel(true) : cVar.cancel(true);
    }

    /* Return type fixed from 'java.lang.Object' to match base method */
    /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object[]] */
    @Override // android.os.AsyncTask
    public a doInBackground(Void[] voidArr) {
        Thread.currentThread().setName("OpenSdkGetQRCodeTask");
        Log.i("MicroMsg.SDK.GetQRCodeTask", "doInBackground");
        String format = String.format("https://open.weixin.qq.com/connect/sdk/qrconnect?appid=%s&noncestr=%s&timestamp=%s&scope=%s&signature=%s", this.f80254a, this.f80256c, this.f80257d, this.f80255b, this.f80258e);
        long currentTimeMillis = System.currentTimeMillis();
        byte[] a15 = com.tencent.mm.opensdk.channel.a.a.a(format, (int) CodecError.DEQUEUEOUTPUTBUFFER_ILLEGAL);
        Log.d("MicroMsg.SDK.GetQRCodeTask", String.format("doInBackground, url = %s, time consumed = %d(ms)", format, Long.valueOf(System.currentTimeMillis() - currentTimeMillis)));
        return a.a(a15);
    }

    /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
    @Override // android.os.AsyncTask
    public void onPostExecute(a aVar) {
        a aVar2 = aVar;
        OAuthErrCode oAuthErrCode = aVar2.f80261a;
        if (oAuthErrCode == OAuthErrCode.WechatAuth_Err_OK) {
            Log.d("MicroMsg.SDK.GetQRCodeTask", "onPostExecute, get qrcode success imgBufSize = " + aVar2.f80265e.length);
            this.f80259f.onAuthGotQrcode(aVar2.f80264d, aVar2.f80265e);
            c cVar = new c(aVar2.f80262b, this.f80259f);
            this.f80260g = cVar;
            cVar.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, new Void[0]);
            return;
        }
        Log.e("MicroMsg.SDK.GetQRCodeTask", String.format("onPostExecute, get qrcode fail, OAuthErrCode = %s", oAuthErrCode));
        this.f80259f.onAuthFinish(aVar2.f80261a, null);
    }
}