feat: Don't send Chat-Group-Name* headers for InBroadcast-s

Broadcast subscribers can't change the chat name, so sending the "Chat-Group-Name{,-Timestamp}"
headers looks unnecessary. That could be useful for other subscriber's devices, but having only the
chat name isn't enough anyway, at least knowing the secret is necessary which is sent by the
broadcast owner.
This commit is contained in:
iequidoo
2026-02-06 05:19:51 -03:00
parent 58d457140e
commit b0ffe81415

View File

@@ -1589,10 +1589,7 @@ impl MimeFactory {
} }
} }
if chat.typ == Chattype::Group if chat.typ == Chattype::Group || chat.typ == Chattype::OutBroadcast {
|| chat.typ == Chattype::OutBroadcast
|| chat.typ == Chattype::InBroadcast
{
headers.push(( headers.push((
"Chat-Group-Name", "Chat-Group-Name",
mail_builder::headers::text::Text::new(chat.name.to_string()).into(), mail_builder::headers::text::Text::new(chat.name.to_string()).into(),
@@ -1603,7 +1600,11 @@ impl MimeFactory {
mail_builder::headers::text::Text::new(ts.to_string()).into(), mail_builder::headers::text::Text::new(ts.to_string()).into(),
)); ));
} }
}
if chat.typ == Chattype::Group
|| chat.typ == Chattype::OutBroadcast
|| chat.typ == Chattype::InBroadcast
{
match command { match command {
SystemMessage::MemberRemovedFromGroup => { SystemMessage::MemberRemovedFromGroup => {
let email_to_remove = msg.param.get(Param::Arg).unwrap_or_default(); let email_to_remove = msg.param.get(Param::Arg).unwrap_or_default();