word-encode group-name-changed if needed, use more meaningful names for the parameter

This commit is contained in:
B. Petersen
2021-01-13 14:10:39 +01:00
committed by link2xt
parent fef2a48054
commit 662735c233
2 changed files with 4 additions and 6 deletions

View File

@@ -1186,13 +1186,12 @@ async fn create_or_lookup_group(
.await;
X_MrAddToGrp = Some(optional_field);
} else {
let field = mime_parser.get(HeaderDef::ChatGroupNameChanged);
if let Some(field) = field {
if let Some(old_name) = mime_parser.get(HeaderDef::ChatGroupNameChanged) {
X_MrGrpNameChanged = true;
better_msg = context
.stock_system_msg(
StockMessage::MsgGrpName,
field,
old_name,
if let Some(ref name) = grpname {
name
} else {

View File

@@ -753,11 +753,10 @@ impl<'a, 'b> MimeFactory<'a, 'b> {
}
}
SystemMessage::GroupNameChanged => {
let value_to_add = self.msg.param.get(Param::Arg).unwrap_or_default();
let old_name = self.msg.param.get(Param::Arg).unwrap_or_default();
protected_headers.push(Header::new(
"Chat-Group-Name-Changed".into(),
value_to_add.into(),
maybe_encode_words(old_name.into()),
));
}
SystemMessage::GroupImageChanged => {