Files
rr3-apk/decompiled/sources/com/google/firebase/sessions/SessionFirelogPublisherImpl.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

136 lines
6.3 KiB
Java

package com.google.firebase.sessions;
import android.util.Log;
import com.google.firebase.FirebaseApp;
import com.google.firebase.installations.FirebaseInstallationsApi;
import com.google.firebase.sessions.settings.SessionsSettings;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
import kotlinx.coroutines.CoroutineScopeKt;
/* loaded from: classes3.dex */
public final class SessionFirelogPublisherImpl implements SessionFirelogPublisher {
public static final Companion Companion = new Companion(null);
public static final double randomValueForSampling = Math.random();
public final CoroutineContext backgroundDispatcher;
public final EventGDTLoggerInterface eventGDTLogger;
public final FirebaseApp firebaseApp;
public final FirebaseInstallationsApi firebaseInstallations;
public final SessionsSettings sessionSettings;
public SessionFirelogPublisherImpl(FirebaseApp firebaseApp, FirebaseInstallationsApi firebaseInstallations, SessionsSettings sessionSettings, EventGDTLoggerInterface eventGDTLogger, CoroutineContext backgroundDispatcher) {
Intrinsics.checkNotNullParameter(firebaseApp, "firebaseApp");
Intrinsics.checkNotNullParameter(firebaseInstallations, "firebaseInstallations");
Intrinsics.checkNotNullParameter(sessionSettings, "sessionSettings");
Intrinsics.checkNotNullParameter(eventGDTLogger, "eventGDTLogger");
Intrinsics.checkNotNullParameter(backgroundDispatcher, "backgroundDispatcher");
this.firebaseApp = firebaseApp;
this.firebaseInstallations = firebaseInstallations;
this.sessionSettings = sessionSettings;
this.eventGDTLogger = eventGDTLogger;
this.backgroundDispatcher = backgroundDispatcher;
}
@Override // com.google.firebase.sessions.SessionFirelogPublisher
public void logSession(SessionDetails sessionDetails) {
Intrinsics.checkNotNullParameter(sessionDetails, "sessionDetails");
BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.CoroutineScope(this.backgroundDispatcher), null, null, new SessionFirelogPublisherImpl$logSession$1(this, sessionDetails, null), 3, null);
}
public final void attemptLoggingSessionEvent(SessionEvent sessionEvent) {
try {
this.eventGDTLogger.log(sessionEvent);
StringBuilder sb = new StringBuilder();
sb.append("Successfully logged Session Start event: ");
sb.append(sessionEvent.getSessionData().getSessionId());
} catch (RuntimeException e) {
Log.e("SessionFirelogPublisher", "Error logging Session Start event to DataTransport: ", e);
}
}
/* JADX WARN: Removed duplicated region for block: B:12:0x004f */
/* JADX WARN: Removed duplicated region for block: B:15:0x0054 */
/* JADX WARN: Removed duplicated region for block: B:23:0x0035 */
/* JADX WARN: Removed duplicated region for block: B:8:0x0023 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object shouldLogSession(kotlin.coroutines.Continuation r5) {
/*
r4 = this;
boolean r0 = r5 instanceof com.google.firebase.sessions.SessionFirelogPublisherImpl$shouldLogSession$1
if (r0 == 0) goto L13
r0 = r5
com.google.firebase.sessions.SessionFirelogPublisherImpl$shouldLogSession$1 r0 = (com.google.firebase.sessions.SessionFirelogPublisherImpl$shouldLogSession$1) r0
int r1 = r0.label
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r3 = r1 & r2
if (r3 == 0) goto L13
int r1 = r1 - r2
r0.label = r1
goto L18
L13:
com.google.firebase.sessions.SessionFirelogPublisherImpl$shouldLogSession$1 r0 = new com.google.firebase.sessions.SessionFirelogPublisherImpl$shouldLogSession$1
r0.<init>(r4, r5)
L18:
java.lang.Object r5 = r0.result
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r2 = r0.label
r3 = 1
if (r2 == 0) goto L35
if (r2 != r3) goto L2d
java.lang.Object r0 = r0.L$0
com.google.firebase.sessions.SessionFirelogPublisherImpl r0 = (com.google.firebase.sessions.SessionFirelogPublisherImpl) r0
kotlin.ResultKt.throwOnFailure(r5)
goto L46
L2d:
java.lang.IllegalStateException r5 = new java.lang.IllegalStateException
java.lang.String r0 = "call to 'resume' before 'invoke' with coroutine"
r5.<init>(r0)
throw r5
L35:
kotlin.ResultKt.throwOnFailure(r5)
com.google.firebase.sessions.settings.SessionsSettings r5 = r4.sessionSettings
r0.L$0 = r4
r0.label = r3
java.lang.Object r5 = r5.updateSettings(r0)
if (r5 != r1) goto L45
return r1
L45:
r0 = r4
L46:
com.google.firebase.sessions.settings.SessionsSettings r5 = r0.sessionSettings
boolean r5 = r5.getSessionsEnabled()
r1 = 0
if (r5 != 0) goto L54
java.lang.Boolean r5 = kotlin.coroutines.jvm.internal.Boxing.boxBoolean(r1)
return r5
L54:
boolean r5 = r0.shouldCollectEvents()
if (r5 != 0) goto L5f
java.lang.Boolean r5 = kotlin.coroutines.jvm.internal.Boxing.boxBoolean(r1)
return r5
L5f:
java.lang.Boolean r5 = kotlin.coroutines.jvm.internal.Boxing.boxBoolean(r3)
return r5
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.sessions.SessionFirelogPublisherImpl.shouldLogSession(kotlin.coroutines.Continuation):java.lang.Object");
}
public final boolean shouldCollectEvents() {
return randomValueForSampling <= this.sessionSettings.getSamplingRate();
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public Companion() {
}
}
}