package com.unity3d.services.core.domain.task; import com.igaworks.ssp.SSPErrorCode; import com.unity3d.services.core.configuration.Configuration; import com.unity3d.services.core.connectivity.ConnectivityMonitor; import com.unity3d.services.core.connectivity.IConnectivityListener; import com.unity3d.services.core.domain.ISDKDispatchers; import com.unity3d.services.core.log.DeviceLog; import d9.j; import k9.h; import s8.n; import s8.v; import v8.d; /* loaded from: classes2.dex */ public final class InitializeStateNetworkError extends MetricTask implements IConnectivityListener { private int connectedEventThreshold; private d continuation; private final ISDKDispatchers dispatchers; private long lastConnectedEventTimeMs; private int maximumConnectedEvents; private int receivedConnectedEvents; public static final class Params implements BaseParams { private final Configuration config; public Params(Configuration configuration) { j.e(configuration, "config"); this.config = configuration; } public static /* synthetic */ Params copy$default(Params params, Configuration configuration, int i10, Object obj) { if ((i10 & 1) != 0) { configuration = params.config; } return params.copy(configuration); } public final Configuration component1() { return this.config; } public final Params copy(Configuration configuration) { j.e(configuration, "config"); return new Params(configuration); } public boolean equals(Object obj) { if (this != obj) { return (obj instanceof Params) && j.a(this.config, ((Params) obj).config); } return true; } public final Configuration getConfig() { return this.config; } public int hashCode() { Configuration configuration = this.config; if (configuration != null) { return configuration.hashCode(); } return 0; } public String toString() { return "Params(config=" + this.config + ")"; } } public InitializeStateNetworkError(ISDKDispatchers iSDKDispatchers) { j.e(iSDKDispatchers, "dispatchers"); this.dispatchers = iSDKDispatchers; this.maximumConnectedEvents = 500; this.connectedEventThreshold = SSPErrorCode.BANNER_VIEW_IS_EMPTY; } private final boolean shouldHandleConnectedEvent() { return System.currentTimeMillis() - this.lastConnectedEventTimeMs >= ((long) this.connectedEventThreshold) && this.receivedConnectedEvents <= this.maximumConnectedEvents; } /* JADX INFO: Access modifiers changed from: private */ public final void startListening(d dVar) { this.continuation = dVar; ConnectivityMonitor.addListener(this); } @Override // com.unity3d.services.core.domain.task.BaseTask /* renamed from: doWork-gIAlu-s, reason: not valid java name and merged with bridge method [inline-methods] */ public Object doWork(Params params, d dVar) { return h.e(this.dispatchers.getDefault(), new InitializeStateNetworkError$doWork$2(this, params, null), dVar); } @Override // com.unity3d.services.core.domain.task.MetricTask public String getMetricName() { return getMetricNameForInitializeTask("error_network"); } @Override // com.unity3d.services.core.connectivity.IConnectivityListener public void onConnected() { this.receivedConnectedEvents++; DeviceLog.debug("Unity Ads init got connected event"); if (shouldHandleConnectedEvent()) { d dVar = this.continuation; if (dVar != null) { dVar.resumeWith(n.b(v.f14109a)); } this.continuation = null; } if (this.receivedConnectedEvents > this.maximumConnectedEvents) { ConnectivityMonitor.removeListener(this); } this.lastConnectedEventTimeMs = System.currentTimeMillis(); } @Override // com.unity3d.services.core.connectivity.IConnectivityListener public void onDisconnected() { DeviceLog.debug("Unity Ads init got disconnected event"); } }