We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f24c499 commit 82a716fCopy full SHA for 82a716f
src/wasm/src/sentry_gauge.rs
@@ -131,6 +131,8 @@ impl SentryPersistentState {
131
///
132
/// Note: This MUST be called every frame, otherwise we *will* miss state updates on requests as DataReady is only available for a single frame
133
pub fn update(&mut self) -> Result<()> {
134
+ let initial_reports_size = self.reports.len();
135
+
136
self.reports.retain_mut(|r| {
137
// Get the request in the report. If one does not exist, create a request
138
let Some(request) = r.request else {
@@ -142,7 +144,10 @@ impl SentryPersistentState {
142
144
request.state() != NetworkRequestState::DataReady
143
145
});
146
- self.flush()?;
147
+ // Only flush if reports size changed
148
+ if self.reports.len() != initial_reports_size {
149
+ self.flush()?;
150
+ }
151
152
Ok(())
153
}
0 commit comments