Skip to content

Commit 730dc66

Browse files
committed
Fix proguard rules
1 parent f37c593 commit 730dc66

File tree

3 files changed

+4
-5
lines changed

3 files changed

+4
-5
lines changed

sentry-android-core/proguard-rules.pro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,6 @@
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 ----------

sentry-android-core/src/main/java/io/sentry/android/core/SentryAndroid.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff 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);

sentry-android-replay/src/main/java/io/sentry/android/replay/DefaultReplayBreadcrumbConverter.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@ import io.sentry.SpanDataConvention
77
import io.sentry.rrweb.RRWebBreadcrumbEvent
88
import io.sentry.rrweb.RRWebEvent
99
import io.sentry.rrweb.RRWebSpanEvent
10+
import kotlin.LazyThreadSafetyMode.NONE
1011

1112
public 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",

0 commit comments

Comments
 (0)