package com.baidu.tts.auth; import android.text.TextUtils; import com.baidu.tts.aop.tts.TtsError; import com.baidu.tts.chainofresponsibility.logger.LoggerProxy; import com.baidu.tts.f.n; import com.baidu.tts.k.b; import com.baidu.tts.loopj.AsyncHttpResponseHandler; import com.baidu.tts.loopj.SyncHttpClient; import com.baidu.tts.tools.StringTool; import com.tencent.smtt.sdk.TbsDownloadConfig; import java.util.LinkedList; import org.apache.http.Header; import org.apache.http.client.utils.URLEncodedUtils; import org.apache.http.message.BasicNameValuePair; import org.json.JSONException; import org.json.JSONObject; /* compiled from: OnlineAuth */ public class c implements b<c, a> { private String a; private String b; private String c; public String a() { return this.a; } public void a(String str) { this.a = str; } public String b() { return this.b; } public void b(String str) { this.b = str; } public String c() { return this.c; } public void c(String str) { this.c = str; } /* renamed from: a */ public int compareTo(c cVar) { String a2 = cVar.a(); if (StringTool.isEmpty(this.a)) { String b2 = cVar.b(); String c2 = cVar.c(); LoggerProxy.d("OnlineAuth", "mAK=" + this.b + "--mSK=" + this.c + "--ak2=" + b2 + "--sk2=" + c2); if (!StringTool.isEqual(this.b, b2) || !StringTool.isEqual(this.c, c2)) { return 1; } return 0; } LoggerProxy.d("OnlineAuth", "mProductId=" + this.a + "--productId2=" + a2); if (a2 == null) { return 1; } return this.a.compareTo(a2); } /* renamed from: d */ public a call() throws Exception { LoggerProxy.d("OnlineAuth", "enter online auth"); final a aVar = new a(); if (StringTool.isEmpty(this.a)) { try { if (a(this.b, this.c)) { String b2 = b(this.b, this.c); LoggerProxy.d("OnlineAuth", "url=" + b2); new SyncHttpClient(true, 80, 443).post(null, b2, null, null, new AsyncHttpResponseHandler() { /* class com.baidu.tts.auth.c.AnonymousClass1 */ @Override // com.baidu.tts.loopj.AsyncHttpResponseHandler public void onSuccess(int i, Header[] headerArr, byte[] bArr) { String str = new String(bArr); LoggerProxy.d("OnlineAuth", "body=" + str + "--code=" + i); if (!TextUtils.isEmpty(str)) { try { JSONObject jSONObject = new JSONObject(str); if (jSONObject.has("access_token")) { aVar.b(jSONObject.getString("access_token")); } else { aVar.a(com.baidu.tts.h.a.c.a().b(n.ONLINE_ENGINE_AUTH_FAILURE)); } if (jSONObject.has("expires_in")) { int i2 = jSONObject.getInt("expires_in"); aVar.a(System.nanoTime() + (Math.min((long) i2, (long) TbsDownloadConfig.DEFAULT_RETRY_INTERVAL_SEC) * 1000000000)); } } catch (JSONException e) { LoggerProxy.d("OnlineAuth", "parse:" + e.toString()); } catch (Exception e2) { LoggerProxy.d("OnlineAuth", "parse:" + e2.toString()); } } } @Override // com.baidu.tts.loopj.AsyncHttpResponseHandler public void onFailure(int i, Header[] headerArr, byte[] bArr, Throwable th) { aVar.a(com.baidu.tts.h.a.c.a().b(n.ONLINE_ENGINE_AUTH_FAILURE)); } }); } else { aVar.a(com.baidu.tts.h.a.c.a().b(n.TTS_PARAMETER_INVALID)); } } catch (Exception e) { aVar.a(com.baidu.tts.h.a.c.a().a(n.ONLINE_ENGINE_AUTH_FAILURE, e)); } } else { aVar.a(this.a); } LoggerProxy.d("OnlineAuth", "end online auth"); return aVar; } private boolean a(String str, String str2) { return !StringTool.isEmpty(str) && !StringTool.isEmpty(str2); } private String b(String str, String str2) { LinkedList linkedList = new LinkedList(); linkedList.add(new BasicNameValuePair("grant_type", "client_credentials")); linkedList.add(new BasicNameValuePair("client_id", str)); linkedList.add(new BasicNameValuePair("client_secret", str2)); String format = URLEncodedUtils.format(linkedList, "utf-8"); return "https://openapi.baidu.com/oauth/2.0/token?" + format; } /* compiled from: OnlineAuth */ public static class a implements com.baidu.tts.k.a { private String a; private String b; private long c; private TtsError d; public void a(String str) { this.a = str; } public String a() { return this.b; } public void b(String str) { this.b = str; } public void a(long j) { this.c = j; } public TtsError b() { return this.d; } public void a(TtsError ttsError) { if (ttsError != null) { LoggerProxy.d("OnlineAuth", "this=" + this + "--error=" + ttsError.getDetailMessage()); } this.d = ttsError; } @Override // com.baidu.tts.k.a public boolean g() { if (!StringTool.isEmpty(this.a)) { return true; } if (this.b != null && System.currentTimeMillis() < this.c) { return true; } return false; } } }