diff --git a/src/api/core/sends.rs b/src/api/core/sends.rs index 1bc6d00f..a34d8b97 100644 --- a/src/api/core/sends.rs +++ b/src/api/core/sends.rs @@ -9,8 +9,10 @@ use rocket::serde::json::Json; use serde_json::Value; use crate::{ - api::{ApiResult, EmptyResult, JsonResult, JsonUpcase, Notify, UpdateType}, - auth::{ClientIp, Headers, Host}, + api::{ApiResult, EmptyResult, JsonResult, JsonUpcase, Notify, NumberOrString, UpdateType}, + auth::{ClientIp, Headers, HostInfo}, + api::{ApiResult, EmptyResult, JsonResult, JsonUpcase, Notify, NumberOrString, UpdateType}, + auth::{ClientIp, Headers, HostInfo}, db::{models::*, DbConn, DbPool}, util::{NumberOrString, SafeString}, CONFIG, @@ -462,7 +464,7 @@ async fn post_access_file( send_id: &str, file_id: &str, data: JsonUpcase, - host: Host, + host_info: HostInfo, mut conn: DbConn, nt: Notify<'_>, ) -> JsonResult { @@ -517,7 +519,7 @@ async fn post_access_file( Ok(Json(json!({ "Object": "send-fileDownload", "Id": file_id, - "Url": format!("{}/api/sends/{}/{}?t={}", &host.host, send_id, file_id, token) + "Url": format!("{}/api/sends/{}/{}?t={}", &host_info.base_url, send_id, file_id, token) }))) }