mirror of
https://github.com/chatmail/core.git
synced 2026-05-08 01:16:31 +03:00
build: remove encoded-words dependency
mail-builder is doing its own encoding.
This commit is contained in:
22
Cargo.lock
generated
22
Cargo.lock
generated
@@ -408,12 +408,6 @@ version = "0.2.0"
|
|||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
|
checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "base64"
|
|
||||||
version = "0.12.3"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "base64"
|
name = "base64"
|
||||||
version = "0.13.1"
|
version = "0.13.1"
|
||||||
@@ -1291,7 +1285,6 @@ dependencies = [
|
|||||||
"deltachat-contact-tools",
|
"deltachat-contact-tools",
|
||||||
"deltachat-time",
|
"deltachat-time",
|
||||||
"deltachat_derive",
|
"deltachat_derive",
|
||||||
"encoded-words",
|
|
||||||
"escaper",
|
"escaper",
|
||||||
"fast-socks5",
|
"fast-socks5",
|
||||||
"fd-lock",
|
"fd-lock",
|
||||||
@@ -1786,21 +1779,6 @@ version = "0.6.1"
|
|||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d"
|
checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "encoded-words"
|
|
||||||
version = "0.2.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "9c1693107e6084e2b9444d34a985697f56c8832d314924d5cfb1fb7793154bef"
|
|
||||||
dependencies = [
|
|
||||||
"base64 0.12.3",
|
|
||||||
"charset",
|
|
||||||
"encoding_rs",
|
|
||||||
"hex",
|
|
||||||
"lazy_static",
|
|
||||||
"regex",
|
|
||||||
"thiserror 1.0.69",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "encoding_rs"
|
name = "encoding_rs"
|
||||||
version = "0.8.35"
|
version = "0.8.35"
|
||||||
|
|||||||
@@ -50,7 +50,6 @@ brotli = { version = "7", default-features=false, features = ["std"] }
|
|||||||
bytes = "1"
|
bytes = "1"
|
||||||
chrono = { workspace = true, features = ["alloc", "clock", "std"] }
|
chrono = { workspace = true, features = ["alloc", "clock", "std"] }
|
||||||
data-encoding = "2.7.0"
|
data-encoding = "2.7.0"
|
||||||
encoded-words = "0.2"
|
|
||||||
escaper = "0.1"
|
escaper = "0.1"
|
||||||
fast-socks5 = "0.10"
|
fast-socks5 = "0.10"
|
||||||
fd-lock = "4"
|
fd-lock = "4"
|
||||||
|
|||||||
@@ -710,12 +710,11 @@ impl MimeFactory {
|
|||||||
|
|
||||||
if let Loaded::Message { chat, .. } = &self.loaded {
|
if let Loaded::Message { chat, .. } = &self.loaded {
|
||||||
if chat.typ == Chattype::Broadcast {
|
if chat.typ == Chattype::Broadcast {
|
||||||
let encoded_chat_name = encode_words(&chat.name);
|
|
||||||
headers.push((
|
headers.push((
|
||||||
"List-ID",
|
"List-ID",
|
||||||
mail_builder::headers::raw::Raw::new(format!(
|
mail_builder::headers::text::Text::new(format!(
|
||||||
"{encoded_chat_name} <{}>",
|
"{} <{}>",
|
||||||
chat.grpid
|
chat.name, chat.grpid
|
||||||
))
|
))
|
||||||
.into(),
|
.into(),
|
||||||
));
|
));
|
||||||
@@ -1751,13 +1750,5 @@ fn render_rfc724_mid(rfc724_mid: &str) -> String {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ******************************************************************************
|
|
||||||
* Encode/decode header words, RFC 2047
|
|
||||||
******************************************************************************/
|
|
||||||
|
|
||||||
fn encode_words(word: &str) -> String {
|
|
||||||
encoded_words::encode(word, None, encoded_words::EncodingFlag::Shortest, None)
|
|
||||||
}
|
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod mimefactory_tests;
|
mod mimefactory_tests;
|
||||||
|
|||||||
Reference in New Issue
Block a user