From d68c5f632e681676580ddd439ad3c28367db97af Mon Sep 17 00:00:00 2001 From: quexeky Date: Fri, 25 Oct 2024 17:53:23 +1100 Subject: [PATCH] Encoding game IDs and versions --- desktop/src-tauri/src/downloads/download_agent.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/desktop/src-tauri/src/downloads/download_agent.rs b/desktop/src-tauri/src/downloads/download_agent.rs index be63f03c..43bf9da9 100644 --- a/desktop/src-tauri/src/downloads/download_agent.rs +++ b/desktop/src-tauri/src/downloads/download_agent.rs @@ -7,6 +7,7 @@ use crate::{AppState, DB}; use log::info; use rustix::fs::{fallocate, FallocateFlags}; use serde::{Deserialize, Serialize}; +use urlencoding::encode; use std::fs::{create_dir_all, File}; use std::path::Path; use std::sync::atomic::AtomicUsize; @@ -93,7 +94,7 @@ impl GameDownloadAgent { .join( format!( "/api/v1/client/metadata/manifest?id={}&version={}", - self.id, self.version + encode(&self.id), encode(&self.version) ) .as_str(), )