Add Discord community version (64-bit only)

- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,97 @@
package com.amazon.device.iap.model;
import com.amazon.device.iap.internal.model.PurchaseUpdatesResponseBuilder;
import com.amazon.device.iap.internal.util.d;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes.dex */
public final class PurchaseUpdatesResponse {
private static final String HAS_MORE = "HAS_MORE";
private static final String RECEIPTS = "RECEIPTS";
private static final String REQUEST_ID = "REQUEST_ID";
private static final String REQUEST_STATUS = "REQUEST_STATUS";
private static final String TO_STRING_FORMAT = "(%s, requestId: \"%s\", requestStatus: \"%s\", userData: \"%s\", receipts: %s, hasMore: \"%b\")";
private static final String USER_DATA = "USER_DATA";
private final boolean hasMore;
private final List<Receipt> receipts;
private final RequestId requestId;
private final RequestStatus requestStatus;
private final UserData userData;
public enum RequestStatus {
SUCCESSFUL,
FAILED,
NOT_SUPPORTED
}
public List<Receipt> getReceipts() {
return this.receipts;
}
public RequestId getRequestId() {
return this.requestId;
}
public RequestStatus getRequestStatus() {
return this.requestStatus;
}
public UserData getUserData() {
return this.userData;
}
public boolean hasMore() {
return this.hasMore;
}
public PurchaseUpdatesResponse(PurchaseUpdatesResponseBuilder purchaseUpdatesResponseBuilder) {
d.a(purchaseUpdatesResponseBuilder.getRequestId(), "requestId");
d.a(purchaseUpdatesResponseBuilder.getRequestStatus(), "requestStatus");
if (RequestStatus.SUCCESSFUL == purchaseUpdatesResponseBuilder.getRequestStatus()) {
d.a(purchaseUpdatesResponseBuilder.getUserData(), "userData");
d.a((Object) purchaseUpdatesResponseBuilder.getReceipts(), "receipts");
}
this.requestId = purchaseUpdatesResponseBuilder.getRequestId();
this.requestStatus = purchaseUpdatesResponseBuilder.getRequestStatus();
this.userData = purchaseUpdatesResponseBuilder.getUserData();
this.receipts = purchaseUpdatesResponseBuilder.getReceipts() == null ? new ArrayList<>() : purchaseUpdatesResponseBuilder.getReceipts();
this.hasMore = purchaseUpdatesResponseBuilder.hasMore();
}
public String toString() {
Object[] objArr = new Object[6];
objArr[0] = super.toString();
objArr[1] = this.requestId;
objArr[2] = this.requestStatus;
objArr[3] = this.userData;
List<Receipt> list = this.receipts;
objArr[4] = list != null ? Arrays.toString(list.toArray()) : "null";
objArr[5] = Boolean.valueOf(this.hasMore);
return String.format(TO_STRING_FORMAT, objArr);
}
public JSONObject toJSON() throws JSONException {
JSONObject jSONObject = new JSONObject();
jSONObject.put("REQUEST_ID", this.requestId);
jSONObject.put(REQUEST_STATUS, this.requestStatus);
UserData userData = this.userData;
jSONObject.put(USER_DATA, userData != null ? userData.toJSON() : "");
JSONArray jSONArray = new JSONArray();
List<Receipt> list = this.receipts;
if (list != null) {
Iterator<Receipt> it = list.iterator();
while (it.hasNext()) {
jSONArray.put(it.next().toJSON());
}
}
jSONObject.put(RECEIPTS, jSONArray);
jSONObject.put(HAS_MORE, this.hasMore);
return jSONObject;
}
}