From 78cc39fbd2b1d3203f1d91b8d0ab701e0c50e19b Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Thu, 28 Aug 2025 17:33:16 -0300 Subject: [PATCH] fix: clone accept header before moving request Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) --- src/modes/server/common.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/modes/server/common.rs b/src/modes/server/common.rs index d2f7dee..f379b58 100644 --- a/src/modes/server/common.rs +++ b/src/modes/server/common.rs @@ -213,11 +213,12 @@ pub async fn logging_middleware( let method = request.method().clone(); let uri = request.uri().clone(); - // Log the Accept header + // Log the Accept header - extract before moving the request let accept_header = request.headers() .get("accept") .and_then(|v| v.to_str().ok()) - .unwrap_or("-"); + .unwrap_or("-") + .to_string(); let start = Instant::now(); let response = next.run(request).await;