From 5cbb41c24791d530fb279798ed478c945579d90e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Orhun=20Parmaks=C4=B1z?= Date: Sun, 5 Dec 2021 14:13:25 +0300 Subject: [PATCH] fix(async): clone Ref to avoid holding it across a suspend point --- src/server.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server.rs b/src/server.rs index 812c743..e72dd73 100644 --- a/src/server.rs +++ b/src/server.rs @@ -87,7 +87,7 @@ async fn upload( client: web::Data, config: web::Data>>, ) -> Result { - let connection = request.connection_info(); + let connection = request.connection_info().clone(); let host = connection.remote_addr().unwrap_or("unknown host"); auth::check(host, request.headers(), env::var("AUTH_TOKEN").ok())?; let expiry_date = header::parse_expiry_date(request.headers())?;