discord-jadx/app/src/main/java/com/adjust/sdk/RequestHandler.java

150 lines
6.6 KiB
Java

package com.adjust.sdk;
import c.d.b.a.a;
import com.adjust.sdk.scheduler.SingleThreadCachedScheduler;
import com.adjust.sdk.scheduler.ThreadExecutor;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.lang.ref.WeakReference;
import java.net.SocketTimeoutException;
public class RequestHandler implements IRequestHandler {
private WeakReference<IActivityHandler> activityHandlerWeakRef;
private String basePath;
private ThreadExecutor executor = new SingleThreadCachedScheduler("RequestHandler");
private String gdprPath;
private ILogger logger = AdjustFactory.getLogger();
private WeakReference<IPackageHandler> packageHandlerWeakRef;
private String subscriptionPath;
/* renamed from: com.adjust.sdk.RequestHandler$1 reason: invalid class name */
public class AnonymousClass1 implements Runnable {
public final /* synthetic */ ActivityPackage val$activityPackage;
public final /* synthetic */ int val$queueSize;
public AnonymousClass1(ActivityPackage activityPackage, int i) {
this.val$activityPackage = activityPackage;
this.val$queueSize = i;
}
@Override // java.lang.Runnable
public void run() {
RequestHandler.access$000(RequestHandler.this, this.val$activityPackage, this.val$queueSize);
}
}
public RequestHandler(IActivityHandler iActivityHandler, IPackageHandler iPackageHandler) {
init(iActivityHandler, iPackageHandler);
this.basePath = iPackageHandler.getBasePath();
this.gdprPath = iPackageHandler.getGdprPath();
this.subscriptionPath = iPackageHandler.getSubscriptionPath();
}
public static /* synthetic */ void access$000(RequestHandler requestHandler, ActivityPackage activityPackage, int i) {
requestHandler.sendI(activityPackage, i);
}
private void closePackageI(ActivityPackage activityPackage, String str, Throwable th) {
String formatString = Util.formatString("%s. (%s) Will retry later", activityPackage.getFailureMessage(), Util.getReasonString(str, th));
this.logger.error(formatString, new Object[0]);
ResponseData buildResponseData = ResponseData.buildResponseData(activityPackage);
buildResponseData.message = formatString;
IPackageHandler iPackageHandler = this.packageHandlerWeakRef.get();
if (iPackageHandler != null) {
iPackageHandler.closeFirstPackage(buildResponseData, activityPackage);
}
}
private void sendI(ActivityPackage activityPackage, int i) {
String str;
IActivityHandler iActivityHandler;
if (activityPackage.getActivityKind() == ActivityKind.GDPR) {
str = AdjustFactory.getGdprUrl();
if (this.gdprPath != null) {
StringBuilder L = a.L(str);
L.append(this.gdprPath);
str = L.toString();
}
} else if (activityPackage.getActivityKind() == ActivityKind.SUBSCRIPTION) {
str = AdjustFactory.getSubscriptionUrl();
if (this.subscriptionPath != null) {
StringBuilder L2 = a.L(str);
L2.append(this.subscriptionPath);
str = L2.toString();
}
} else {
str = AdjustFactory.getBaseUrl();
if (this.basePath != null) {
StringBuilder L3 = a.L(str);
L3.append(this.basePath);
str = L3.toString();
}
}
StringBuilder L4 = a.L(str);
L4.append(activityPackage.getPath());
try {
ResponseData createPOSTHttpsURLConnection = UtilNetworking.createPOSTHttpsURLConnection(L4.toString(), activityPackage, i);
IPackageHandler iPackageHandler = this.packageHandlerWeakRef.get();
if (iPackageHandler != null && (iActivityHandler = this.activityHandlerWeakRef.get()) != null) {
if (createPOSTHttpsURLConnection.trackingState == TrackingState.OPTED_OUT) {
iActivityHandler.gotOptOutResponse();
} else if (createPOSTHttpsURLConnection.jsonResponse == null) {
iPackageHandler.closeFirstPackage(createPOSTHttpsURLConnection, activityPackage);
} else {
iPackageHandler.sendNextPackage(createPOSTHttpsURLConnection);
}
}
} catch (UnsupportedEncodingException e) {
sendNextPackageI(activityPackage, "Failed to encode parameters", e);
} catch (SocketTimeoutException e2) {
closePackageI(activityPackage, "Request timed out", e2);
} catch (IOException e3) {
closePackageI(activityPackage, "Request failed", e3);
} catch (Throwable th) {
sendNextPackageI(activityPackage, "Runtime exception", th);
}
}
private void sendNextPackageI(ActivityPackage activityPackage, String str, Throwable th) {
String formatString = Util.formatString("%s. (%s)", activityPackage.getFailureMessage(), Util.getReasonString(str, th));
this.logger.error(formatString, new Object[0]);
ResponseData buildResponseData = ResponseData.buildResponseData(activityPackage);
buildResponseData.message = formatString;
IPackageHandler iPackageHandler = this.packageHandlerWeakRef.get();
if (iPackageHandler != null) {
iPackageHandler.sendNextPackage(buildResponseData);
}
}
@Override // com.adjust.sdk.IRequestHandler
public void init(IActivityHandler iActivityHandler, IPackageHandler iPackageHandler) {
this.packageHandlerWeakRef = new WeakReference<>(iPackageHandler);
this.activityHandlerWeakRef = new WeakReference<>(iActivityHandler);
}
@Override // com.adjust.sdk.IRequestHandler
public void sendPackage(ActivityPackage activityPackage, int i) {
this.executor.submit(new AnonymousClass1(activityPackage, i));
}
@Override // com.adjust.sdk.IRequestHandler
public void teardown() {
this.logger.verbose("RequestHandler teardown", new Object[0]);
ThreadExecutor threadExecutor = this.executor;
if (threadExecutor != null) {
threadExecutor.teardown();
}
WeakReference<IPackageHandler> weakReference = this.packageHandlerWeakRef;
if (weakReference != null) {
weakReference.clear();
}
WeakReference<IActivityHandler> weakReference2 = this.activityHandlerWeakRef;
if (weakReference2 != null) {
weakReference2.clear();
}
this.executor = null;
this.packageHandlerWeakRef = null;
this.activityHandlerWeakRef = null;
this.logger = null;
}
}