From 47061a4539feab411fbbd7db5604f4bd4a532051 Mon Sep 17 00:00:00 2001 From: Matt Mastracci Date: Mon, 8 Apr 2024 16:18:14 -0600 Subject: feat(ext/net): Refactor TCP socket listeners for future clustering mode (#23037) Changes: - Implements a TCP socket listener that will allow for round-robin load-balancing in-process. - Cleans up the raw networking code to make it easier to work with. --- ext/http/request_properties.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ext/http') diff --git a/ext/http/request_properties.rs b/ext/http/request_properties.rs index 02ef13871..1422c7417 100644 --- a/ext/http/request_properties.rs +++ b/ext/http/request_properties.rs @@ -119,7 +119,11 @@ impl HttpPropertyExtractor for DefaultHttpPropertyExtractor { async fn accept_connection_from_listener( listener: &NetworkStreamListener, ) -> Result { - listener.accept().await.map_err(Into::into) + listener + .accept() + .await + .map_err(Into::into) + .map(|(stm, _)| stm) } fn listen_properties_from_listener( -- cgit v1.2.3