From 896f20cc551569d568479b859f990ee2c88dca7f Mon Sep 17 00:00:00 2001 From: zzstoatzz Date: Tue, 7 Apr 2026 08:06:17 -0500 Subject: [PATCH] bump websocket.zig to 3c6794a (fix handshake POST body hang) Handshake.parse used endsWith("\r\n\r\n") to detect a complete request, which is only true for header-only GETs. Any POST with a body never matched, so parse returned null forever and the handshake worker hung until the connection's idle timeout. Symptom in zlay: the reconnect cronjob POSTs requestCrawl through the same socket as the firehose. Every request stalled, no PDSes were re-announced, and the job hit its activeDeadlineSeconds. Co-Authored-By: Claude Opus 4.6 --- build.zig.zon | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.zig.zon b/build.zig.zon index e5933c2..bc6ab97 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -5,8 +5,8 @@ .minimum_zig_version = "0.16.0-dev.3070+b22eb176b", .dependencies = .{ .websocket = .{ - .url = "https://github.com/zzstoatzz/websocket.zig/archive/9ac64da.tar.gz", - .hash = "websocket-0.1.0-ZPISdebwAwAGqC8MRLe7MFedo_K_Yy2mjYVAch4Ya4hZ", + .url = "https://github.com/zzstoatzz/websocket.zig/archive/3c6794a.tar.gz", + .hash = "websocket-0.1.0-ZPISdYv9AwB5YM5SQKd7B9kRGNcQ4O8f68yfYsCMfU5h", }, .@"atproto-interop-tests" = .{ .url = "https://github.com/bluesky-social/atproto-interop-tests/archive/35bb5638ab1e5ce71fb88a0c95953fc557ef1925.tar.gz", -- 2.51.2