package com.tencent.mm.opensdk.diffdev.a; import android.os.AsyncTask; import android.os.Build; 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 org.json.JSONObject; public final class d extends AsyncTask<Void, Void, a> { /* renamed from: h reason: collision with root package name */ private static String f12837h = "https://open.weixin.qq.com/connect/sdk/qrconnect?appid=%s&noncestr=%s×tamp=%s&scope=%s&signature=%s"; private String appId; private String i; private String j; private OAuthListener k; private f l; private String scope; private String signature; static class a { public OAuthErrCode m; public String n; public String o; public String p; public int q; public String r; public byte[] s; private a() { } public static a a(byte[] bArr) { OAuthErrCode oAuthErrCode; Object[] objArr; String str; 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 i = jSONObject.getInt("errcode"); if (i != 0) { Log.e("MicroMsg.SDK.GetQRCodeResult", String.format("resp errcode = %d", Integer.valueOf(i))); aVar.m = OAuthErrCode.WechatAuth_Err_NormalErr; aVar.q = i; aVar.r = jSONObject.optString("errmsg"); return aVar; } String string = jSONObject.getJSONObject("qrcode").getString("qrcodebase64"); if (string != null) { if (string.length() != 0) { byte[] decode = Base64.decode(string, 0); if (decode != null) { if (decode.length != 0) { aVar.m = OAuthErrCode.WechatAuth_Err_OK; aVar.s = decode; aVar.n = jSONObject.getString("uuid"); aVar.o = jSONObject.getString("appname"); Log.d("MicroMsg.SDK.GetQRCodeResult", String.format("parse succ, save in memory, uuid = %s, appname = %s, imgBufLength = %d", aVar.n, aVar.o, Integer.valueOf(aVar.s.length))); return aVar; } } Log.e("MicroMsg.SDK.GetQRCodeResult", "parse fail, qrcodeBuf is null"); aVar.m = OAuthErrCode.WechatAuth_Err_JsonDecodeErr; return aVar; } } Log.e("MicroMsg.SDK.GetQRCodeResult", "parse fail, qrcodeBase64 is null"); aVar.m = OAuthErrCode.WechatAuth_Err_JsonDecodeErr; return aVar; } catch (Exception e2) { objArr = new Object[]{e2.getMessage()}; str = "parse json fail, ex = %s"; Log.e("MicroMsg.SDK.GetQRCodeResult", String.format(str, objArr)); oAuthErrCode = OAuthErrCode.WechatAuth_Err_NormalErr; aVar.m = oAuthErrCode; return aVar; } } catch (Exception e3) { objArr = new Object[]{e3.getMessage()}; str = "parse fail, build String fail, ex = %s"; Log.e("MicroMsg.SDK.GetQRCodeResult", String.format(str, objArr)); oAuthErrCode = OAuthErrCode.WechatAuth_Err_NormalErr; aVar.m = oAuthErrCode; return aVar; } } aVar.m = oAuthErrCode; return aVar; } } public d(String str, String str2, String str3, String str4, String str5, OAuthListener oAuthListener) { this.appId = str; this.scope = str2; this.i = str3; this.j = str4; this.signature = str5; this.k = oAuthListener; } public final boolean a() { Log.i("MicroMsg.SDK.GetQRCodeTask", "cancelTask"); f fVar = this.l; return fVar == null ? cancel(true) : fVar.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[]] */ /* access modifiers changed from: protected */ @Override // android.os.AsyncTask public final /* synthetic */ a doInBackground(Void[] voidArr) { Thread.currentThread().setName("OpenSdkGetQRCodeTask"); Log.i("MicroMsg.SDK.GetQRCodeTask", "doInBackground"); String format = String.format(f12837h, this.appId, this.i, this.j, this.scope, this.signature); long currentTimeMillis = System.currentTimeMillis(); byte[] a2 = e.a(format); Log.d("MicroMsg.SDK.GetQRCodeTask", String.format("doInBackground, url = %s, time consumed = %d(ms)", format, Long.valueOf(System.currentTimeMillis() - currentTimeMillis))); return a.a(a2); } /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ /* access modifiers changed from: protected */ @Override // android.os.AsyncTask public final /* synthetic */ void onPostExecute(a aVar) { a aVar2 = aVar; OAuthErrCode oAuthErrCode = aVar2.m; if (oAuthErrCode == OAuthErrCode.WechatAuth_Err_OK) { Log.d("MicroMsg.SDK.GetQRCodeTask", "onPostExecute, get qrcode success imgBufSize = " + aVar2.s.length); this.k.onAuthGotQrcode(aVar2.p, aVar2.s); this.l = new f(aVar2.n, this.k); f fVar = this.l; if (Build.VERSION.SDK_INT >= 11) { fVar.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, new Void[0]); } else { fVar.execute(new Void[0]); } } else { Log.e("MicroMsg.SDK.GetQRCodeTask", String.format("onPostExecute, get qrcode fail, OAuthErrCode = %s", oAuthErrCode)); this.k.onAuthFinish(aVar2.m, null); } } }