fix: rewrite "member added" message even if change is not allowed

This commit is contained in:
link2xt
2023-07-06 01:35:35 +00:00
parent deed790950
commit 64c218f1ea

View File

@@ -1706,6 +1706,8 @@ async fn apply_group_changes(
warn!(context, "Removed {removed_addr:?} has no contact id.")
}
} else if let Some(added_addr) = mime_parser.get_header(HeaderDef::ChatGroupMemberAdded) {
better_msg = Some(stock_str::msg_add_member_local(context, added_addr, from_id).await);
if allow_member_list_changes {
// Add a single member to the chat.
if !recreate_member_list {
@@ -1718,8 +1720,6 @@ async fn apply_group_changes(
warn!(context, "Added {added_addr:?} has no contact id.")
}
}
better_msg = Some(stock_str::msg_add_member_local(context, added_addr, from_id).await);
} else {
info!(context, "Ignoring addition of {added_addr:?} to {chat_id}.");
}