Change summary
crates/client/src/telemetry.rs | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
Detailed changes
@@ -435,7 +435,7 @@ impl Telemetry {
Some(project_types)
}
- fn report_event(self: &Arc<Self>, event: Event) {
+ fn report_event(self: &Arc<Self>, mut event: Event) {
let mut state = self.state.lock();
// RUST_LOG=telemetry=trace to debug telemetry events
log::trace!(target: "telemetry", "{:?}", event);
@@ -444,6 +444,12 @@ impl Telemetry {
return;
}
+ match &mut event {
+ Event::Flexible(event) => event
+ .event_properties
+ .insert("event_source".into(), "zed".into()),
+ };
+
if state.flush_events_task.is_none() {
let this = self.clone();
state.flush_events_task = Some(self.executor.spawn(async move {