From 6ef444ed12baddaa58c56cc7aaab9808b3b98c3c 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 --- src-tauri/src/downloads/download_agent.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/downloads/download_agent.rs b/src-tauri/src/downloads/download_agent.rs index be63f03..43bf9da 100644 --- a/src-tauri/src/downloads/download_agent.rs +++ b/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(), )