[Fix] Forgor to deimplement dynamic downloads

This commit is contained in:
Alex Emmet 2026-03-16 22:12:34 +01:00
commit d0d688db1f
2 changed files with 8 additions and 7 deletions

12
Cargo.lock generated
View file

@ -667,9 +667,9 @@ dependencies = [
[[package]] [[package]]
name = "cc" name = "cc"
version = "1.2.56" version = "1.2.57"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" checksum = "7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423"
dependencies = [ dependencies = [
"find-msvc-tools", "find-msvc-tools",
"jobserver", "jobserver",
@ -1026,7 +1026,7 @@ dependencies = [
[[package]] [[package]]
name = "epsilon-core" name = "epsilon-core"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/Tensamin/Epsilon.git#42bee9c93b3669c872cc54dc5d031a7830551922" source = "git+https://github.com/Tensamin/Epsilon.git#d5edc693a91954834a38c39517b79092983eac5c"
dependencies = [ dependencies = [
"base64", "base64",
"byteorder", "byteorder",
@ -1038,7 +1038,7 @@ dependencies = [
[[package]] [[package]]
name = "epsilon-native" name = "epsilon-native"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/Tensamin/Epsilon.git#42bee9c93b3669c872cc54dc5d031a7830551922" source = "git+https://github.com/Tensamin/Epsilon.git#d5edc693a91954834a38c39517b79092983eac5c"
dependencies = [ dependencies = [
"epsilon-core", "epsilon-core",
"quinn", "quinn",
@ -3363,9 +3363,9 @@ dependencies = [
[[package]] [[package]]
name = "tinyvec" name = "tinyvec"
version = "1.10.0" version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3"
dependencies = [ dependencies = [
"tinyvec_macros", "tinyvec_macros",
] ]

View file

@ -2,6 +2,7 @@ use crate::get_public_key;
use crate::sql::sql; use crate::sql::sql;
use crate::sql::user_online_tracker::get_iota_primary_omikron_connection; use crate::sql::user_online_tracker::get_iota_primary_omikron_connection;
use crate::transport::omikron_manager::get_random_omikron; use crate::transport::omikron_manager::get_random_omikron;
use crate::util::file_util::get_directory;
use crate::{ use crate::{
sql::sql::{get_by_user_id, get_omikron_by_id}, sql::sql::{get_by_user_id, get_omikron_by_id},
util::crypto_helper::public_key_to_base64, util::crypto_helper::public_key_to_base64,
@ -37,7 +38,7 @@ pub async fn handle(path: &str, body_string: Option<String>) -> HttpResponse {
// DOWNLOAD IOTA FRONTEND // DOWNLOAD IOTA FRONTEND
// ================================================== // ==================================================
["api", "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) { match std::fs::read(file_path) {
Ok(file_bytes) => { Ok(file_bytes) => {