From 9ec9222216023b605161c95417e606b2beb4e6fd Mon Sep 17 00:00:00 2001 From: Gregory Schier Date: Sun, 25 May 2025 07:04:40 -0700 Subject: [PATCH] Fix cookie jar not updating during chained requests https://feedback.yaak.app/p/request-chaining-cookie-not-appear --- src-tauri/src/http_request.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/http_request.rs b/src-tauri/src/http_request.rs index 66f711e2..471f1d1b 100644 --- a/src-tauri/src/http_request.rs +++ b/src-tauri/src/http_request.rs @@ -153,7 +153,10 @@ pub async fn send_http_request( // Add cookie store if specified let maybe_cookie_manager = match cookie_jar.clone() { - Some(cj) => { + Some(CookieJar { id, .. }) => { + // NOTE: WE need to refetch the cookie jar because a chained request might have + // updated cookies when we rendered the request. + let cj = window.db().get_cookie_jar(&id)?; // HACK: Can't construct Cookie without serde, so we have to do this let cookies = cj .cookies