Skip to content

Commit 49846bc

Browse files
romtsnclaude
andcommitted
Add comment explaining isFlushed flag purpose
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 08237cf commit 49846bc

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

sentry-android-replay/src/main/java/io/sentry/android/replay/capture/BaseCaptureStrategy.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,9 @@ internal abstract class BaseCaptureStrategy(
9090
get() = cache?.replayCacheDir
9191

9292
override var replayType by persistableAtomic<ReplayType>(propertyName = SEGMENT_KEY_REPLAY_TYPE)
93+
// Tracks whether the buffer was flushed (segments sent to server). Used by fromDisk()
94+
// to decide whether to normalize the segment ID to 0 on crash recovery: if never flushed,
95+
// no segments reached the server, so the recovered segment must be 0.
9396
override var isFlushed: Boolean by
9497
persistableAtomic(initialValue = false, propertyName = SEGMENT_KEY_FLUSHED)
9598

0 commit comments

Comments
 (0)