diff options
Diffstat (limited to 'src/server/message_parser.zig')
| -rw-r--r-- | src/server/message_parser.zig | 13 |
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; |
