You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[SR] Disable replay in session mode when rate limit is active (#3854)
* Do not capture screenshots in session mode when rate limit is active
* Changelog
* WIP
* Format code
* Change approach to rate-limit and offline
* Clean up
* Tests
* Api dump
* Fix tests
* Address PR feedback
* Fix tests
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,7 @@
13
13
- Ensure android initialization process continues even if options configuration block throws an exception ([#3887](https://github.com/getsentry/sentry-java/pull/3887))
14
14
- Do not report parsing ANR error when there are no threads ([#3888](https://github.com/getsentry/sentry-java/pull/3888))
15
15
- This should significantly reduce the number of events with message "Sentry Android SDK failed to parse system thread dump..." reported
16
+
- Session Replay: Disable replay in session mode when rate limit is active ([#3854](https://github.com/getsentry/sentry-java/pull/3854))
Copy file name to clipboardExpand all lines: sentry-android-replay/api/sentry-android-replay.api
+3-1Lines changed: 3 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -57,7 +57,7 @@ public final class io/sentry/android/replay/ReplayCache$Companion {
57
57
public final fun makeReplayCacheDir (Lio/sentry/SentryOptions;Lio/sentry/protocol/SentryId;)Ljava/io/File;
58
58
}
59
59
60
-
public final class io/sentry/android/replay/ReplayIntegration : android/content/ComponentCallbacks, io/sentry/Integration, io/sentry/ReplayController, io/sentry/android/replay/ScreenshotRecorderCallback, io/sentry/android/replay/gestures/TouchRecorderCallback, java/io/Closeable {
60
+
public final class io/sentry/android/replay/ReplayIntegration : android/content/ComponentCallbacks, io/sentry/IConnectionStatusProvider$IConnectionStatusObserver, io/sentry/Integration, io/sentry/ReplayController, io/sentry/android/replay/ScreenshotRecorderCallback, io/sentry/android/replay/gestures/TouchRecorderCallback, io/sentry/transport/RateLimiter$IRateLimitObserver, java/io/Closeable {
61
61
public static final field $stable I
62
62
public fun <init> (Landroid/content/Context;Lio/sentry/transport/ICurrentDateProvider;)V
63
63
public fun <init> (Landroid/content/Context;Lio/sentry/transport/ICurrentDateProvider;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)V
@@ -69,7 +69,9 @@ public final class io/sentry/android/replay/ReplayIntegration : android/content/
69
69
public fun getReplayId ()Lio/sentry/protocol/SentryId;
70
70
public fun isRecording ()Z
71
71
public fun onConfigurationChanged (Landroid/content/res/Configuration;)V
72
+
public fun onConnectionStatusChanged (Lio/sentry/IConnectionStatusProvider$ConnectionStatus;)V
72
73
public fun onLowMemory ()V
74
+
public fun onRateLimitChanged (Lio/sentry/transport/RateLimiter;)V
73
75
public fun onScreenshotRecorded (Landroid/graphics/Bitmap;)V
74
76
public fun onScreenshotRecorded (Ljava/io/File;J)V
75
77
public fun onTouchEvent (Landroid/view/MotionEvent;)V
0 commit comments