package com.tencent.mm.opensdk.diffdev.a; import android.os.AsyncTask; 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; /* access modifiers changed from: package-private */ public final class f extends AsyncTask<Void, Void, a> { private OAuthListener k; private String n; private int t; private String url; static class a { public OAuthErrCode m; public String u; public int v; a() { } public static a b(byte[] bArr) { OAuthErrCode oAuthErrCode; Object[] objArr; String str; OAuthErrCode oAuthErrCode2; a aVar = new a(); Log.d("MicroMsg.SDK.NoopingResult", "star parse NoopingResult"); if (bArr == null || bArr.length == 0) { Log.e("MicroMsg.SDK.NoopingResult", "parse fail, buf is null"); oAuthErrCode = OAuthErrCode.WechatAuth_Err_NetworkErr; } else { try { } catch (Exception e2) { objArr = new Object[]{e2.getMessage()}; str = "parse fail, build String fail, ex = %s"; Log.e("MicroMsg.SDK.NoopingResult", String.format(str, objArr)); oAuthErrCode = OAuthErrCode.WechatAuth_Err_NormalErr; aVar.m = oAuthErrCode; return aVar; } try { JSONObject jSONObject = new JSONObject(new String(bArr, "utf-8")); aVar.v = jSONObject.getInt("wx_errcode"); Log.d("MicroMsg.SDK.NoopingResult", String.format("nooping uuidStatusCode = %d", Integer.valueOf(aVar.v))); int i = aVar.v; if (i == 408) { oAuthErrCode2 = OAuthErrCode.WechatAuth_Err_OK; } else if (i != 500) { switch (i) { case 402: oAuthErrCode2 = OAuthErrCode.WechatAuth_Err_Timeout; break; case 403: oAuthErrCode2 = OAuthErrCode.WechatAuth_Err_Cancel; break; case 404: oAuthErrCode2 = OAuthErrCode.WechatAuth_Err_OK; break; case 405: aVar.m = OAuthErrCode.WechatAuth_Err_OK; aVar.u = jSONObject.getString("wx_code"); break; default: oAuthErrCode2 = OAuthErrCode.WechatAuth_Err_NormalErr; break; } return aVar; } else { oAuthErrCode2 = OAuthErrCode.WechatAuth_Err_NormalErr; } aVar.m = oAuthErrCode2; return aVar; } catch (Exception e3) { objArr = new Object[]{e3.getMessage()}; str = "parse json fail, ex = %s"; Log.e("MicroMsg.SDK.NoopingResult", String.format(str, objArr)); oAuthErrCode = OAuthErrCode.WechatAuth_Err_NormalErr; aVar.m = oAuthErrCode; return aVar; } } aVar.m = oAuthErrCode; return aVar; } } public f(String str, OAuthListener oAuthListener) { this.n = str; this.k = oAuthListener; this.url = String.format("https://long.open.weixin.qq.com/connect/l/qrconnect?f=json&uuid=%s", str); } /* 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) { a aVar; OAuthErrCode oAuthErrCode; String str; Thread.currentThread().setName("OpenSdkNoopingTask"); String str2 = this.n; if (str2 == null || str2.length() == 0) { Log.e("MicroMsg.SDK.NoopingTask", "run fail, uuid is null"); aVar = new a(); oAuthErrCode = OAuthErrCode.WechatAuth_Err_NormalErr; } else { Log.i("MicroMsg.SDK.NoopingTask", "doInBackground start " + isCancelled()); while (!isCancelled()) { StringBuilder sb = new StringBuilder(); sb.append(this.url); if (this.t == 0) { str = ""; } else { str = "&last=" + this.t; } sb.append(str); String sb2 = sb.toString(); long currentTimeMillis = System.currentTimeMillis(); byte[] a2 = e.a(sb2); long currentTimeMillis2 = System.currentTimeMillis(); a b2 = a.b(a2); Log.d("MicroMsg.SDK.NoopingTask", String.format("nooping, url = %s, errCode = %s, uuidStatusCode = %d, time consumed = %d(ms)", sb2, b2.m.toString(), Integer.valueOf(b2.v), Long.valueOf(currentTimeMillis2 - currentTimeMillis))); OAuthErrCode oAuthErrCode2 = b2.m; if (oAuthErrCode2 == OAuthErrCode.WechatAuth_Err_OK) { int i = b2.v; this.t = i; if (i == g.UUID_SCANED.getCode()) { this.k.onQrcodeScanned(); } else if (b2.v != g.UUID_KEEP_CONNECT.getCode() && b2.v == g.UUID_CONFIRM.getCode()) { String str3 = b2.u; if (str3 == null || str3.length() == 0) { Log.e("MicroMsg.SDK.NoopingTask", "nooping fail, confirm with an empty code!!!"); b2.m = OAuthErrCode.WechatAuth_Err_NormalErr; } return b2; } } else { Log.e("MicroMsg.SDK.NoopingTask", String.format("nooping fail, errCode = %s, uuidStatusCode = %d", oAuthErrCode2.toString(), Integer.valueOf(b2.v))); return b2; } } Log.i("MicroMsg.SDK.NoopingTask", "IDiffDevOAuth.stopAuth / detach invoked"); aVar = new a(); oAuthErrCode = OAuthErrCode.WechatAuth_Err_Auth_Stopped; } aVar.m = oAuthErrCode; return aVar; } /* 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; this.k.onAuthFinish(aVar2.m, aVar2.u); } }