Migrate more events to telemetry::event (#22178)

Release Notes:

- N/A
This commit is contained in:
Joseph T. Lyons 2025-01-14 16:00:24 -05:00 committed by GitHub
parent b7fd5718a3
commit 077767a3b0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 35 additions and 47 deletions

View file

@ -4733,9 +4733,7 @@ impl Editor {
let Some(provider) = self.inline_completion_provider() else {
return;
};
let Some(project) = self.project.as_ref() else {
return;
};
let Some((_, buffer, _)) = self
.buffer
.read(cx)
@ -4744,15 +4742,20 @@ impl Editor {
return;
};
let project = project.read(cx);
let extension = buffer
.read(cx)
.file()
.and_then(|file| Some(file.path().extension()?.to_string_lossy().to_string()));
project.client().telemetry().report_inline_completion_event(
provider.name().into(),
accepted,
extension,
let event_type = match accepted {
true => "Inline Completion Accepted",
false => "Inline Completion Discarded",
};
telemetry::event!(
event_type,
provider = provider.name(),
suggestion_accepted = accepted,
file_extension = extension,
);
}