diff options
| author | Robby Zambito <contact@robbyzambito.me> | 2026-02-04 12:15:28 -0500 |
|---|---|---|
| committer | Tangled <did:plc:wshs7t2adsemcrrd4snkeqli> | 2026-02-05 01:38:24 +0000 |
| commit | 974baf0274b04fa9af118fd41af3968f563a77d9 (patch) | |
| tree | fe621a3fdfa09610cb92008e3eecfffbf6c4c726 /src | |
| parent | e744a4431734b933274903c6d1378d95ba3bc202 (diff) | |
Keep retrying if there is no interfacedev
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.zig | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main.zig b/src/main.zig index 10dca33..c5e7b0a 100644 --- a/src/main.zig +++ b/src/main.zig @@ -146,7 +146,13 @@ pub fn main(init: std.process.Init) !void { if (flags.connect != null) { reconnect: while (true) { - client = try .init(); + client = SaprusClient.init() catch |err| switch (err) { + error.NoInterfaceFound => { + try init.io.sleep(.fromMilliseconds(100), .boot); + continue :reconnect; + }, + else => |e| return e, + }; defer client.deinit(); log.debug("Starting connection", .{}); |
