File tree Expand file tree Collapse file tree 3 files changed +4
-5
lines changed
src/main/java/io/sentry/android/core
sentry-android-replay/src/main/java/io/sentry/android/replay Expand file tree Collapse file tree 3 files changed +4
-5
lines changed Original file line number Diff line number Diff line change 7575
7676##---------------Begin: proguard configuration for sentry-android-replay ----------
7777-dontwarn io.sentry.android.replay.ReplayIntegration
78- -dontwarn io.sentry.android.replay.ReplayIntegrationKt
78+ -dontwarn io.sentry.android.replay.DefaultReplayBreadcrumbConverter
7979-keepnames class io.sentry.android.replay.ReplayIntegration
8080##---------------End: proguard configuration for sentry-android-replay ----------
Original file line number Diff line number Diff line change @@ -36,8 +36,6 @@ public final class SentryAndroid {
3636 static final String SENTRY_REPLAY_INTEGRATION_CLASS_NAME =
3737 "io.sentry.android.replay.ReplayIntegration" ;
3838
39- private static boolean isReplayAvailable = false ;
40-
4139 private static final String TIMBER_CLASS_NAME = "timber.log.Timber" ;
4240 private static final String FRAGMENT_CLASS_NAME =
4341 "androidx.fragment.app.FragmentManager$FragmentLifecycleCallbacks" ;
@@ -104,7 +102,7 @@ public static synchronized void init(
104102 final boolean isTimberAvailable =
105103 (isTimberUpstreamAvailable
106104 && classLoader .isClassAvailable (SENTRY_TIMBER_INTEGRATION_CLASS_NAME , options ));
107- isReplayAvailable =
105+ final boolean isReplayAvailable =
108106 classLoader .isClassAvailable (SENTRY_REPLAY_INTEGRATION_CLASS_NAME , options );
109107
110108 final BuildInfoProvider buildInfoProvider = new BuildInfoProvider (logger );
Original file line number Diff line number Diff line change @@ -7,10 +7,11 @@ import io.sentry.SpanDataConvention
77import io.sentry.rrweb.RRWebBreadcrumbEvent
88import io.sentry.rrweb.RRWebEvent
99import io.sentry.rrweb.RRWebSpanEvent
10+ import kotlin.LazyThreadSafetyMode.NONE
1011
1112public open class DefaultReplayBreadcrumbConverter : ReplayBreadcrumbConverter {
1213 internal companion object {
13- private val snakecasePattern = " _[a-z]" .toRegex()
14+ private val snakecasePattern by lazy( NONE ) { " _[a-z]" .toRegex() }
1415 private val supportedNetworkData = setOf (
1516 " status_code" ,
1617 " method" ,
You can’t perform that action at this time.
0 commit comments