Files
Daniel Elliott c080f0d97f 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
2026-02-18 15:48:36 -08:00

91 lines
2.7 KiB
Java

package com.ironsource.mediationsdk;
import com.ironsource.f5;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adunit.adapter.utility.AdInfo;
import com.ironsource.mediationsdk.impressionData.ImpressionData;
import com.ironsource.mediationsdk.impressionData.ImpressionDataListener;
import com.ironsource.mediationsdk.logger.IronLog;
import java.util.HashSet;
import java.util.Iterator;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public abstract class m {
private HashSet<ImpressionDataListener> a;
protected com.ironsource.r b;
protected IronSourceSegment c;
protected AdInfo d;
public m(HashSet<ImpressionDataListener> hashSet, IronSourceSegment ironSourceSegment) {
new HashSet();
this.a = hashSet;
this.b = new com.ironsource.r();
this.c = ironSourceSegment;
}
public void a(f5 f5Var, String str) {
HashSet hashSet;
if (f5Var == null) {
IronLog.INTERNAL.verbose("no auctionResponseItem or listener");
return;
}
ImpressionData a = f5Var.a(str);
if (a != null) {
synchronized (this) {
hashSet = (HashSet) this.a.clone();
}
Iterator it = hashSet.iterator();
while (it.hasNext()) {
ImpressionDataListener impressionDataListener = (ImpressionDataListener) it.next();
IronLog.CALLBACK.info("onImpressionSuccess " + impressionDataListener.getClass().getSimpleName() + ": " + a);
impressionDataListener.onImpressionSuccess(a);
}
}
}
public void a(IronSource.AD_UNIT ad_unit) {
this.b.a(ad_unit, false);
}
public void a(IronSourceSegment ironSourceSegment) {
this.c = ironSourceSegment;
}
public void a(ImpressionData impressionData) {
if (impressionData != null) {
this.d = new AdInfo(impressionData);
}
}
public void a(ImpressionDataListener impressionDataListener) {
synchronized (this) {
this.a.remove(impressionDataListener);
}
}
public void a(JSONObject jSONObject, IronSource.AD_UNIT ad_unit) {
this.b.a(ad_unit, jSONObject != null ? jSONObject.optBoolean(d.e, false) : false);
}
public void b(ImpressionDataListener impressionDataListener) {
synchronized (this) {
this.a.add(impressionDataListener);
}
}
public void c() {
synchronized (this) {
this.a.clear();
}
}
public String e() {
return "fallback_" + System.currentTimeMillis();
}
public void f() {
this.d = null;
}
}