summaryrefslogtreecommitdiff
path: root/src/server/message_parser.zig
diff options
context:
space:
mode:
authorRobby Zambito <contact@robbyzambito.me>2025-12-29 00:35:06 +0000
committerRobby Zambito <contact@robbyzambito.me>2025-12-29 00:35:06 +0000
commit335c4aa092b2ba1b8233c8c4b25d98c8f01f584e (patch)
tree9a0ac052a9cf41e60ed9a84e0e8144b6cf013ab2 /src/server/message_parser.zig
parent18f4475aaf15df2e71fe0c568a77ecc00beb4d02 (diff)
Diffstat (limited to 'src/server/message_parser.zig')
-rw-r--r--src/server/message_parser.zig13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/server/message_parser.zig b/src/server/message_parser.zig
index 0ff3dd4..ed5bc76 100644
--- a/src/server/message_parser.zig
+++ b/src/server/message_parser.zig
@@ -13,7 +13,6 @@ pub const MessageType = enum {
pong,
@"+ok",
@"-err",
- eos,
fn parseMemEql(input: []const u8) ?MessageType {
// if (std.mem.eql(u8, "INFO", input)) return .info;
@@ -45,9 +44,6 @@ pub const Message = union(MessageType) {
pong,
@"+ok": void,
@"-err": void,
- // Not an actual NATS message, but used to signal end of stream was reached in the input,
- // and we should close the reader.
- eos: void,
pub const ServerInfo = struct {
/// The unique identifier of the NATS server.
server_id: []const u8,
@@ -176,14 +172,7 @@ pub const Message = union(MessageType) {
try operation_string.appendBounded(byte);
try in.discardAll(1);
} else break;
- } else |err| switch (err) {
- error.EndOfStream => {
- return .{ .eos = {} };
- },
- else => {
- return err;
- },
- }
+ } else |err| return err;
const operation = parse(operation_string.items) orelse {
return error.InvalidOperation;