diff options
author | 2021-10-05 03:11:35 -0700 | |
---|---|---|
committer | 2021-10-05 03:11:35 -0700 | |
commit | dfe74cb5c485f14793499d05539aac17f50822d9 (patch) | |
tree | 7804ed7d59d563ae347767f7940d1a7490e91d93 /src/analytics/analytics.zig | |
parent | 00e7b7c3d53e41ff3df264bfe382a8fa70bb0b9d (diff) | |
download | bun-dfe74cb5c485f14793499d05539aac17f50822d9.tar.gz bun-dfe74cb5c485f14793499d05539aac17f50822d9.tar.zst bun-dfe74cb5c485f14793499d05539aac17f50822d9.zip |
Add `BUN_DISABLE_ANALYTICS` flag to disable analytics and automatically disable analytics when running inside `hyperfine`
Diffstat (limited to 'src/analytics/analytics.zig')
-rw-r--r-- | src/analytics/analytics.zig | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/analytics/analytics.zig b/src/analytics/analytics.zig index 042f9040d..beeddb34b 100644 --- a/src/analytics/analytics.zig +++ b/src/analytics/analytics.zig @@ -393,6 +393,9 @@ pub const Analytics = struct { /// machine_id machine_id: Uint64, + /// session_id + session_id: u32 = 0, + /// platform platform: Platform, @@ -406,6 +409,7 @@ pub const Analytics = struct { var this = std.mem.zeroes(EventListHeader); this.machine_id = try reader.readValue(Uint64); + this.session_id = try reader.readValue(u32); this.platform = try reader.readValue(Platform); this.build_id = try reader.readValue(u32); this.session_length = try reader.readValue(u32); @@ -414,6 +418,7 @@ pub const Analytics = struct { pub fn encode(this: *const @This(), writer: anytype) anyerror!void { try writer.writeValue(this.machine_id); + try writer.writeInt(this.session_id); try writer.writeValue(this.platform); try writer.writeInt(this.build_id); try writer.writeInt(this.session_length); |