Skip to content

Commit

Permalink
fix: handle quote marks in the List-Id when setting chat name
Browse files Browse the repository at this point in the history
  • Loading branch information
link2xt committed May 15, 2023
1 parent 50431d8 commit 9ae2cb0
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions src/receive_imf/tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1058,6 +1058,30 @@ async fn test_mailing_list_multiple_names_in_subject() -> Result<()> {
Ok(())
}

#[tokio::test(flavor = "multi_thread", worker_threads = 2)]
async fn test_mailing_list_with_quotes() -> Result<()> {
let t = TestContext::new_alice().await;
receive_imf(
&t,
b"From: Foo Bar <[email protected]>\n\
To: Alice <[email protected]>\n\
Subject: confirm xxyyzz\n\
Message-ID: <[email protected]>\n\
List-Id: \"Mailing list for \\\"Foo Bar\\\"\"\n\
<foo-bar.lists.example.net>\n\
Date: Sun, 22 Mar 2020 22:37:57 +0000\n\
\n\
hello\n",
false,
)
.await?;
let msg = t.get_last_msg().await;
let chat_id = msg.get_chat_id();
let chat = Chat::load_from_db(&t, chat_id).await?;
assert_eq!(chat.name, "Mailing list for \"Foo Bar\"");
Ok(())
}

#[tokio::test(flavor = "multi_thread", worker_threads = 2)]
async fn test_majordomo_mailing_list() -> Result<()> {
let t = TestContext::new_alice().await;
Expand Down

0 comments on commit 9ae2cb0

Please sign in to comment.