Provide a default value for `is_via_ssh` when it isn't sent via older clients (#18874)

Joseph T. Lyons created

Release Notes:

- N/A

Change summary

crates/telemetry_events/src/telemetry_events.rs | 2 ++
1 file changed, 2 insertions(+)

Detailed changes

crates/telemetry_events/src/telemetry_events.rs 🔗

@@ -117,6 +117,7 @@ pub struct EditorEvent {
     /// Whether the user has copilot enabled for the language of the file opened or saved
     pub copilot_enabled_for_language: bool,
     /// Whether the client is opening/saving a local file or a remote file via SSH
+    #[serde(default)]
     pub is_via_ssh: bool,
 }
 
@@ -175,6 +176,7 @@ pub struct EditEvent {
     pub duration: i64,
     pub environment: String,
     /// Whether the edits occurred locally or remotely via SSH
+    #[serde(default)]
     pub is_via_ssh: bool,
 }