From a5ee34a2db7ceaf5acf970d3fc0bebf37f540f78 Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Mon, 10 Mar 2025 14:17:23 +0800 Subject: [PATCH] send telemetry synchronously in a background thread --- src/app.zig | 2 +- src/telemetry/telemetry.zig | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app.zig b/src/app.zig index 1249ccdf..c3e77bcd 100644 --- a/src/app.zig +++ b/src/app.zig @@ -23,7 +23,7 @@ pub const App = struct { loop.* = try Loop.init(allocator); errdefer loop.deinit(); - const telemetry = Telemetry.init(allocator, loop, run_mode); + const telemetry = Telemetry.init(allocator, run_mode); errdefer telemetry.deinit(); return .{ diff --git a/src/telemetry/telemetry.zig b/src/telemetry/telemetry.zig index b2ed5ced..74117f6d 100644 --- a/src/telemetry/telemetry.zig +++ b/src/telemetry/telemetry.zig @@ -29,7 +29,7 @@ fn TelemetryT(comptime P: type) type { const Self = @This(); - pub fn init(allocator: Allocator, loop: *Loop, run_mode: RunMode) Self { + pub fn init(allocator: Allocator, run_mode: RunMode) Self { const disabled = std.process.hasEnvVarConstant("LIGHTPANDA_DISABLE_TELEMETRY"); if (builtin.mode != .Debug and builtin.is_test == false) { log.info("telemetry {s}", .{if (disabled) "disabled" else "enabled"}); @@ -38,8 +38,8 @@ fn TelemetryT(comptime P: type) type { return .{ .disabled = disabled, .run_mode = run_mode, + .provider = try P.init(allocator), .iid = if (disabled) null else getOrCreateId(), - .provider = try P.init(allocator, loop), }; }