diff options
Diffstat (limited to 'src/server/main.zig')
| -rw-r--r-- | src/server/main.zig | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/main.zig b/src/server/main.zig index e622304..d8e8e61 100644 --- a/src/server/main.zig +++ b/src/server/main.zig @@ -126,12 +126,12 @@ fn handleConnection( const allocator = if (builtin.mode == .Debug or builtin.mode == .ReleaseSafe) client_allocator.allocator() else server_allocator; // Set up client writer - var w_buffer: [256]u8 = undefined; + var w_buffer: [1024]u8 = undefined; var writer = stream.writer(io, &w_buffer); const out = &writer.interface; // Set up client reader - var r_buffer: [256]u8 = undefined; + var r_buffer: [1024]u8 = undefined; var reader = stream.reader(io, &r_buffer); const in = &reader.interface; @@ -140,8 +140,9 @@ fn handleConnection( try server.addClient(server_allocator, id, &client); defer server.removeClient(io, server_allocator, id); - var qbuf: [16]Message = undefined; + var qbuf: [8]Message = undefined; var queue: std.Io.Queue(Message) = .init(&qbuf); + defer queue.close(io); var client_task = try io.concurrent(Client.start, .{ &client, io, server_allocator, &queue }); defer client_task.cancel(io) catch {}; |
