From 885fa42ecc239cdf981d582c2a8dbf82fc80b7b7 Mon Sep 17 00:00:00 2001 From: quexeky Date: Wed, 25 Jun 2025 06:53:42 +1000 Subject: [PATCH] fix: Move Authorization header generation to download_game_chunk() Signed-off-by: quexeky --- src-tauri/src/games/downloads/download_agent.rs | 2 +- src-tauri/src/games/downloads/download_logic.rs | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/games/downloads/download_agent.rs b/src-tauri/src/games/downloads/download_agent.rs index 267cd9b..6c6ad63 100644 --- a/src-tauri/src/games/downloads/download_agent.rs +++ b/src-tauri/src/games/downloads/download_agent.rs @@ -274,7 +274,7 @@ impl GameDownloadAgent { ("name", &context.file_name), ("chunk", &context.index.to_string()), ], - |r| r.header("Authorization", generate_authorization_header()), + |r| { r }, ) { Ok(request) => request, Err(e) => { diff --git a/src-tauri/src/games/downloads/download_logic.rs b/src-tauri/src/games/downloads/download_logic.rs index 6ec5ed3..dd7d0a5 100644 --- a/src-tauri/src/games/downloads/download_logic.rs +++ b/src-tauri/src/games/downloads/download_logic.rs @@ -1,8 +1,11 @@ -use crate::download_manager::util::download_thread_control_flag::{DownloadThreadControl, DownloadThreadControlFlag}; +use crate::download_manager::util::download_thread_control_flag::{ + DownloadThreadControl, DownloadThreadControlFlag, +}; use crate::download_manager::util::progress_object::ProgressHandle; use crate::error::application_download_error::ApplicationDownloadError; use crate::error::remote_access_error::RemoteAccessError; use crate::games::downloads::manifest::DropDownloadContext; +use crate::remote::auth::generate_authorization_header; use log::warn; use md5::{Context, Digest}; use reqwest::blocking::{RequestBuilder, Response}; @@ -124,6 +127,7 @@ pub fn download_game_chunk( progress.set(0); return Ok(false); } + request.header("Authorization", generate_authorization_header()); let response = request .send()