Add an event_source to events (#42125)

Release Notes:

- N/A
This commit is contained in:
Conrad Irwin
2025-11-10 21:32:09 -07:00
committed by GitHub
parent 378b30eba5
commit 70bcf93355
+7 -1
View File
@@ -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 {