- 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
57 lines
2.8 KiB
Java
57 lines
2.8 KiB
Java
package com.google.firebase.sessions.settings;
|
|
|
|
import android.net.Uri;
|
|
import com.google.firebase.sessions.ApplicationInfo;
|
|
import java.net.URL;
|
|
import java.util.Map;
|
|
import kotlin.Unit;
|
|
import kotlin.coroutines.Continuation;
|
|
import kotlin.coroutines.CoroutineContext;
|
|
import kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt;
|
|
import kotlin.jvm.functions.Function2;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlinx.coroutines.BuildersKt;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class RemoteSettingsFetcher implements CrashlyticsSettingsFetcher {
|
|
public static final Companion Companion = new Companion(null);
|
|
public final ApplicationInfo appInfo;
|
|
public final String baseUrl;
|
|
public final CoroutineContext blockingDispatcher;
|
|
|
|
public RemoteSettingsFetcher(ApplicationInfo appInfo, CoroutineContext blockingDispatcher, String baseUrl) {
|
|
Intrinsics.checkNotNullParameter(appInfo, "appInfo");
|
|
Intrinsics.checkNotNullParameter(blockingDispatcher, "blockingDispatcher");
|
|
Intrinsics.checkNotNullParameter(baseUrl, "baseUrl");
|
|
this.appInfo = appInfo;
|
|
this.blockingDispatcher = blockingDispatcher;
|
|
this.baseUrl = baseUrl;
|
|
}
|
|
|
|
public /* synthetic */ RemoteSettingsFetcher(ApplicationInfo applicationInfo, CoroutineContext coroutineContext, String str, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(applicationInfo, coroutineContext, (i & 4) != 0 ? "firebase-settings.crashlytics.com" : str);
|
|
}
|
|
|
|
@Override // com.google.firebase.sessions.settings.CrashlyticsSettingsFetcher
|
|
public Object doConfigFetch(Map map, Function2 function2, Function2 function22, Continuation continuation) {
|
|
Object coroutine_suspended;
|
|
Object withContext = BuildersKt.withContext(this.blockingDispatcher, new RemoteSettingsFetcher$doConfigFetch$2(this, map, function2, function22, null), continuation);
|
|
coroutine_suspended = IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
|
return withContext == coroutine_suspended ? withContext : Unit.INSTANCE;
|
|
}
|
|
|
|
public final URL settingsUrl() {
|
|
return new URL(new Uri.Builder().scheme("https").authority(this.baseUrl).appendPath("spi").appendPath("v2").appendPath("platforms").appendPath("android").appendPath("gmp").appendPath(this.appInfo.getAppId()).appendPath("settings").appendQueryParameter("build_version", this.appInfo.getAndroidAppInfo().getAppBuildVersion()).appendQueryParameter("display_version", this.appInfo.getAndroidAppInfo().getVersionName()).build().toString());
|
|
}
|
|
|
|
public static final class Companion {
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public Companion() {
|
|
}
|
|
}
|
|
}
|