Skip to content

Commit 3e2e84c

Browse files
committed
set local and peer addrs in tide
1 parent fcd4332 commit 3e2e84c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/server.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,8 +296,12 @@ impl<State: Send + Sync + 'static> Server<State> {
296296
while let Some(stream) = incoming.next().await {
297297
let stream = stream?;
298298
let this = self.clone();
299+
let local_addr = stream.local_addr().ok();
300+
let peer_addr = stream.peer_addr().ok();
299301
task::spawn(async move {
300-
let res = async_h1::accept(stream, |req| async {
302+
let res = async_h1::accept(stream, |mut req| async {
303+
req.set_local_addr(local_addr);
304+
req.set_peer_addr(peer_addr);
301305
let res = this.respond(req).await;
302306
let res = res.map_err(|_| io::Error::from(io::ErrorKind::Other))?;
303307
Ok(res)

0 commit comments

Comments
 (0)