From 9b7755c4c868cbf05da934644a3a3be2ea594170 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Thu, 30 Oct 2025 12:33:51 -0400 Subject: Catch likely HTTP requests in multiplex Signed-off-by: Andrew Opalach --- src/multiplex.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src') diff --git a/src/multiplex.c b/src/multiplex.c index a9eb5b4..40d7e75 100644 --- a/src/multiplex.c +++ b/src/multiplex.c @@ -1,4 +1,5 @@ #define AL_LOG_SECTION "multiplex" +//#define AL_LOG_ENABLE_TRACE #include #include "multiplex.h" @@ -33,6 +34,17 @@ static void socket_read_callback(struct ev_loop *loop, ev_io *w, s32 revents) return; } + log_trace("ID byte: 0x%hhx.\n", id); + switch (id) { + case 0x48: // '(H)EAD' + break; + case 0x47: // '(G)ET' + // Attempt WebSocket upgrade. + break; + case 0x50: // '(P)OST' + break; + } + ev_io_stop(loop, &conn->event); struct nn_packet_stream *stream = al_alloc_object(struct nn_packet_stream); -- cgit v1.2.3-101-g0448