summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRobby Zambito <contact@robbyzambito.me>2026-01-09 22:53:04 -0500
committerRobby Zambito <contact@robbyzambito.me>2026-01-10 09:21:18 -0500
commitad13706d1b5a0f456716220ea8733a7baa9852d9 (patch)
treecab194b8c8c52dcfce6d58880146da747d8067ca /src
parent4a228c8dba8f16bbf58240162013ce7c6e378405 (diff)
Properly handle disconnect
Diffstat (limited to 'src')
-rw-r--r--src/Server.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Server.zig b/src/Server.zig
index c45db19..35b93e9 100644
--- a/src/Server.zig
+++ b/src/Server.zig
@@ -250,7 +250,10 @@ fn handleConnection(
}
} else |err| switch (err) {
error.EndOfStream => return error.ClientDisconnected,
- error.ReadFailed => return reader.err.?,
+ error.ReadFailed => switch (reader.err.?) {
+ error.ConnectionResetByPeer => return error.ClientDisconnected,
+ else => |e| return e,
+ },
else => |e| return e,
}
}