mirror of
https://github.com/chatmail/core.git
synced 2026-05-24 01:06:31 +03:00
snap
This commit is contained in:
@@ -1086,6 +1086,7 @@ fn create_or_lookup_group(
|
|||||||
chat::add_to_chat_contacts_table(context, chat_id, from_id as u32);
|
chat::add_to_chat_contacts_table(context, chat_id, from_id as u32);
|
||||||
}
|
}
|
||||||
for &to_id in to_ids.iter() {
|
for &to_id in to_ids.iter() {
|
||||||
|
info!(context, "adding to={:?} to chat id={}", to_id, chat_id);
|
||||||
if !Contact::addr_equals_contact(context, &self_addr, to_id)
|
if !Contact::addr_equals_contact(context, &self_addr, to_id)
|
||||||
&& (skip.is_none() || !Contact::addr_equals_contact(context, skip.unwrap(), to_id))
|
&& (skip.is_none() || !Contact::addr_equals_contact(context, skip.unwrap(), to_id))
|
||||||
{
|
{
|
||||||
@@ -1590,6 +1591,8 @@ fn dc_add_or_lookup_contacts_by_address_list(
|
|||||||
if addrs.is_err() {
|
if addrs.is_err() {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
info!(context, "dc_add_or_lookup_contacts_by_address-list={:?}", addr_list_raw);
|
||||||
|
info!(context, "addrs={:?}", addrs);
|
||||||
for addr in addrs.unwrap().iter() {
|
for addr in addrs.unwrap().iter() {
|
||||||
match addr {
|
match addr {
|
||||||
mailparse::MailAddr::Single(info) => {
|
mailparse::MailAddr::Single(info) => {
|
||||||
@@ -1636,9 +1639,11 @@ fn add_or_lookup_contact_by_addr(
|
|||||||
*check_self = true;
|
*check_self = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
if *check_self {
|
if *check_self {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
// add addr_spec if missing, update otherwise
|
// add addr_spec if missing, update otherwise
|
||||||
let display_name_normalized = display_name
|
let display_name_normalized = display_name
|
||||||
@@ -1647,6 +1652,7 @@ fn add_or_lookup_contact_by_addr(
|
|||||||
.unwrap_or_default();
|
.unwrap_or_default();
|
||||||
|
|
||||||
// can be NULL
|
// can be NULL
|
||||||
|
info!(context, "looking up addr={:?} display_name={:?}", addr, display_name_normalized);
|
||||||
let row_id = Contact::add_or_lookup(context, display_name_normalized, addr, origin)
|
let row_id = Contact::add_or_lookup(context, display_name_normalized, addr, origin)
|
||||||
.map(|(id, _)| id)
|
.map(|(id, _)| id)
|
||||||
.unwrap_or_default();
|
.unwrap_or_default();
|
||||||
|
|||||||
@@ -382,7 +382,7 @@ impl<'a, 'b> MimeFactory<'a, 'b> {
|
|||||||
let mut unprotected_headers: Vec<Header> = Vec::new();
|
let mut unprotected_headers: Vec<Header> = Vec::new();
|
||||||
|
|
||||||
let from = Address::new_mailbox_with_name(
|
let from = Address::new_mailbox_with_name(
|
||||||
encode_words(&self.from_displayname),
|
self.from_displayname.to_string(),
|
||||||
self.from_addr.clone(),
|
self.from_addr.clone(),
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -394,7 +394,7 @@ impl<'a, 'b> MimeFactory<'a, 'b> {
|
|||||||
to.push(Address::new_mailbox(addr.clone()));
|
to.push(Address::new_mailbox(addr.clone()));
|
||||||
} else {
|
} else {
|
||||||
to.push(Address::new_mailbox_with_name(
|
to.push(Address::new_mailbox_with_name(
|
||||||
encode_words(name),
|
name.to_string(),
|
||||||
addr.clone(),
|
addr.clone(),
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user