diff --git a/Cargo.lock b/Cargo.lock index 4da58af..75d9f08 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -344,7 +344,6 @@ dependencies = [ "bon", "isahc", "macro_rules_attribute", - "mime_guess", "mockito", "multipart", "paste", diff --git a/Cargo.toml b/Cargo.toml index dcb003b..cdb5325 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,7 +20,7 @@ all-features = true [features] client-reqwest = ["trait-async", "dep:reqwest", "dep:tokio", "dep:serde_json"] -client-ureq = ["trait-sync", "dep:ureq", "dep:multipart", "dep:mime_guess", "dep:serde_json"] +client-ureq = ["trait-sync", "dep:ureq", "dep:multipart", "dep:serde_json"] trait-async = ["dep:async-trait"] trait-sync = [] @@ -39,7 +39,6 @@ unreadable_literal = "allow" async-trait = { version = "0.1", optional = true } bon = "3.0.0" macro_rules_attribute = "0.2.0" -mime_guess = { version = "2", optional = true } multipart = { version = "0.18", optional = true, default-features = false, features = ["client"] } paste = "1.0.2" serde = { version = "1.0.157", features = ["derive"] } diff --git a/src/client_ureq.rs b/src/client_ureq.rs index 82e4bca..7b6b2d1 100644 --- a/src/client_ureq.rs +++ b/src/client_ureq.rs @@ -110,12 +110,7 @@ impl TelegramApi for Bot { for (parameter_name, file_path) in &files { let file = std::fs::File::open(file_path).map_err(Error::ReadFile)?; let file_name = file_path.file_name().unwrap().to_string_lossy(); - let file_extension = file_path - .extension() - .and_then(std::ffi::OsStr::to_str) - .unwrap_or(""); - let mime = mime_guess::from_ext(file_extension).first_or_octet_stream(); - form.add_stream(*parameter_name, file, Some(file_name), Some(mime)); + form.add_stream(*parameter_name, file, Some(file_name), None); } let url = format!("{}/{method}", self.api_url);