diff options
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/message_parser.zig | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/message_parser.zig b/src/server/message_parser.zig index 9fd490c..50e4e41 100644 --- a/src/server/message_parser.zig +++ b/src/server/message_parser.zig @@ -260,9 +260,10 @@ pub const Message = union(MessageType) { } else |err| return err; var acc: std.ArrayList(u8) = try .initCapacity(alloc, 32); - while (in.takeByte()) |byte| { + while (in.peekByte()) |byte| { if (std.ascii.isWhitespace(byte)) break; try acc.append(alloc, byte); + in.toss(1); } else |err| return err; break :blk try acc.toOwnedSlice(alloc); |
