From 686e67cd05a6c9a54a640ca29155a358f503d7cf Mon Sep 17 00:00:00 2001 From: Alex Emmet <111742636+Alex-Emmet@users.noreply.github.com> Date: Mon, 16 Mar 2026 22:12:34 +0100 Subject: [PATCH] [Fix] Forgor to deimplement dynamic downloads --- Cargo.lock | 12 ++++++------ src/server/api.rs | 3 ++- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 068a32e..1444c40 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -667,9 +667,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.56" +version = "1.2.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" +checksum = "7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423" dependencies = [ "find-msvc-tools", "jobserver", @@ -1026,7 +1026,7 @@ dependencies = [ [[package]] name = "epsilon-core" version = "0.1.0" -source = "git+https://github.com/Tensamin/Epsilon.git#42bee9c93b3669c872cc54dc5d031a7830551922" +source = "git+https://github.com/Tensamin/Epsilon.git#d5edc693a91954834a38c39517b79092983eac5c" dependencies = [ "base64", "byteorder", @@ -1038,7 +1038,7 @@ dependencies = [ [[package]] name = "epsilon-native" version = "0.1.0" -source = "git+https://github.com/Tensamin/Epsilon.git#42bee9c93b3669c872cc54dc5d031a7830551922" +source = "git+https://github.com/Tensamin/Epsilon.git#d5edc693a91954834a38c39517b79092983eac5c" dependencies = [ "epsilon-core", "quinn", @@ -3363,9 +3363,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" dependencies = [ "tinyvec_macros", ] diff --git a/src/server/api.rs b/src/server/api.rs index 61dc86e..eb6f9cf 100644 --- a/src/server/api.rs +++ b/src/server/api.rs @@ -2,6 +2,7 @@ use crate::get_public_key; use crate::sql::sql; use crate::sql::user_online_tracker::get_iota_primary_omikron_connection; use crate::transport::omikron_manager::get_random_omikron; +use crate::util::file_util::get_directory; use crate::{ sql::sql::{get_by_user_id, get_omikron_by_id}, util::crypto_helper::public_key_to_base64, @@ -37,7 +38,7 @@ pub async fn handle(path: &str, body_string: Option) -> HttpResponse { // DOWNLOAD IOTA FRONTEND // ================================================== ["api", "download", "iota_frontend"] => { - let file_path = "downloads/[iota_frontend].zip"; + let file_path = format!("{}/downloads/iota_frontend.zip", get_directory()); match std::fs::read(file_path) { Ok(file_bytes) => {