Skip to content

Commit 97a2e78

Browse files
committed
fix: add ANALYTICS_RECORDER env var check
1 parent cf2fd1e commit 97a2e78

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

sentry/src/event_aggregator.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@ use std::collections::HashMap;
1616
use std::sync::Arc;
1717
use std::time::Duration;
1818
use tokio::time::delay_for;
19+
use lazy_static::lazy_static;
20+
use std::env;
21+
use crate::analytics_recorder;
22+
23+
lazy_static! {
24+
pub static ref ANALYTICS_RECORDER: String =
25+
env::var("ANALYTICS_RECORDER").unwrap_or_else(|_| "false".to_string());
26+
}
1927

2028
#[derive(Debug)]
2129
struct Record {
@@ -127,6 +135,10 @@ impl EventAggregator {
127135
return Err(ResponseError::BadRequest(e.to_string()));
128136
}
129137

138+
if ANALYTICS_RECORDER.ne(&"false".to_string()) {
139+
analytics_recorder::record(app.redis.clone(), &record.channel, &session, &events, &app.logger).await
140+
}
141+
130142
events
131143
.iter()
132144
.for_each(|ev| event_reducer::reduce(&record.channel, &mut record.aggregate, ev));

0 commit comments

Comments
 (0)