Initial commit
This commit is contained in:
146
sources/com/tencent/mm/opensdk/diffdev/a/f.java
Normal file
146
sources/com/tencent/mm/opensdk/diffdev/a/f.java
Normal file
@@ -0,0 +1,146 @@
|
||||
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;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
final class f extends AsyncTask<Void, Void, a> {
|
||||
private OAuthListener ai;
|
||||
private String al;
|
||||
private int ar;
|
||||
private String url;
|
||||
|
||||
static class a {
|
||||
public OAuthErrCode ak;
|
||||
public String as;
|
||||
|
||||
/* renamed from: at, reason: collision with root package name */
|
||||
public int f2at;
|
||||
|
||||
a() {
|
||||
}
|
||||
|
||||
public static a d(byte[] bArr) {
|
||||
OAuthErrCode oAuthErrCode;
|
||||
String format;
|
||||
OAuthErrCode oAuthErrCode2;
|
||||
a aVar = new a();
|
||||
if (bArr == null || bArr.length == 0) {
|
||||
Log.e("MicroMsg.SDK.NoopingResult", "parse fail, buf is null");
|
||||
oAuthErrCode = OAuthErrCode.WechatAuth_Err_NetworkErr;
|
||||
} else {
|
||||
try {
|
||||
try {
|
||||
JSONObject jSONObject = new JSONObject(new String(bArr, "utf-8"));
|
||||
aVar.f2at = jSONObject.getInt("wx_errcode");
|
||||
Log.d("MicroMsg.SDK.NoopingResult", String.format("nooping uuidStatusCode = %d", Integer.valueOf(aVar.f2at)));
|
||||
int i = aVar.f2at;
|
||||
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.ak = OAuthErrCode.WechatAuth_Err_OK;
|
||||
aVar.as = jSONObject.getString("wx_code");
|
||||
return aVar;
|
||||
default:
|
||||
oAuthErrCode2 = OAuthErrCode.WechatAuth_Err_NormalErr;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
oAuthErrCode2 = OAuthErrCode.WechatAuth_Err_NormalErr;
|
||||
}
|
||||
aVar.ak = oAuthErrCode2;
|
||||
return aVar;
|
||||
} catch (Exception e) {
|
||||
format = String.format("parse json fail, ex = %s", e.getMessage());
|
||||
Log.e("MicroMsg.SDK.NoopingResult", format);
|
||||
oAuthErrCode = OAuthErrCode.WechatAuth_Err_NormalErr;
|
||||
aVar.ak = oAuthErrCode;
|
||||
return aVar;
|
||||
}
|
||||
} catch (Exception e2) {
|
||||
format = String.format("parse fail, build String fail, ex = %s", e2.getMessage());
|
||||
}
|
||||
}
|
||||
aVar.ak = oAuthErrCode;
|
||||
return aVar;
|
||||
}
|
||||
}
|
||||
|
||||
public f(String str, OAuthListener oAuthListener) {
|
||||
this.al = str;
|
||||
this.ai = oAuthListener;
|
||||
this.url = String.format("https://long.open.weixin.qq.com/connect/l/qrconnect?f=json&uuid=%s", str);
|
||||
}
|
||||
|
||||
@Override // android.os.AsyncTask
|
||||
protected final /* synthetic */ a doInBackground(Void[] voidArr) {
|
||||
a aVar;
|
||||
OAuthErrCode oAuthErrCode;
|
||||
String str;
|
||||
String str2 = this.al;
|
||||
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 {
|
||||
while (!isCancelled()) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(this.url);
|
||||
if (this.ar == 0) {
|
||||
str = "";
|
||||
} else {
|
||||
str = "&last=" + this.ar;
|
||||
}
|
||||
sb.append(str);
|
||||
String sb2 = sb.toString();
|
||||
long currentTimeMillis = System.currentTimeMillis();
|
||||
byte[] b = e.b(sb2, 60000);
|
||||
long currentTimeMillis2 = System.currentTimeMillis();
|
||||
a d = a.d(b);
|
||||
Log.d("MicroMsg.SDK.NoopingTask", String.format("nooping, url = %s, errCode = %s, uuidStatusCode = %d, time consumed = %d(ms)", sb2, d.ak.toString(), Integer.valueOf(d.f2at), Long.valueOf(currentTimeMillis2 - currentTimeMillis)));
|
||||
OAuthErrCode oAuthErrCode2 = d.ak;
|
||||
if (oAuthErrCode2 != OAuthErrCode.WechatAuth_Err_OK) {
|
||||
Log.e("MicroMsg.SDK.NoopingTask", String.format("nooping fail, errCode = %s, uuidStatusCode = %d", oAuthErrCode2.toString(), Integer.valueOf(d.f2at)));
|
||||
return d;
|
||||
}
|
||||
int i = d.f2at;
|
||||
this.ar = i;
|
||||
if (i == g.UUID_SCANED.getCode()) {
|
||||
this.ai.onQrcodeScanned();
|
||||
} else if (d.f2at != g.UUID_KEEP_CONNECT.getCode() && d.f2at == g.UUID_CONFIRM.getCode()) {
|
||||
String str3 = d.as;
|
||||
if (str3 == null || str3.length() == 0) {
|
||||
Log.e("MicroMsg.SDK.NoopingTask", "nooping fail, confirm with an empty code!!!");
|
||||
d.ak = OAuthErrCode.WechatAuth_Err_NormalErr;
|
||||
}
|
||||
return d;
|
||||
}
|
||||
}
|
||||
Log.i("MicroMsg.SDK.NoopingTask", "IDiffDevOAuth.stopAuth / detach invoked");
|
||||
aVar = new a();
|
||||
oAuthErrCode = OAuthErrCode.WechatAuth_Err_Auth_Stopped;
|
||||
}
|
||||
aVar.ak = oAuthErrCode;
|
||||
return aVar;
|
||||
}
|
||||
|
||||
@Override // android.os.AsyncTask
|
||||
protected final /* synthetic */ void onPostExecute(a aVar) {
|
||||
a aVar2 = aVar;
|
||||
this.ai.onAuthFinish(aVar2.ak, aVar2.as);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user