mirror of
https://github.com/chatmail/core.git
synced 2026-05-01 20:36:31 +03:00
fix: move group name timestamp update up in create_send_msg_jobs()
Otherwise outdated timestamp is rendered into the message.
This commit is contained in:
11
src/chat.rs
11
src/chat.rs
@@ -3004,6 +3004,12 @@ async fn prepare_send_msg(
|
|||||||
///
|
///
|
||||||
/// The caller has to interrupt SMTP loop or otherwise process new rows.
|
/// The caller has to interrupt SMTP loop or otherwise process new rows.
|
||||||
pub(crate) async fn create_send_msg_jobs(context: &Context, msg: &mut Message) -> Result<Vec<i64>> {
|
pub(crate) async fn create_send_msg_jobs(context: &Context, msg: &mut Message) -> Result<Vec<i64>> {
|
||||||
|
if msg.param.get_cmd() == SystemMessage::GroupNameChanged {
|
||||||
|
msg.chat_id
|
||||||
|
.update_timestamp(context, Param::GroupNameTimestamp, msg.timestamp_sort)
|
||||||
|
.await?;
|
||||||
|
}
|
||||||
|
|
||||||
let needs_encryption = msg.param.get_bool(Param::GuaranteeE2ee).unwrap_or_default();
|
let needs_encryption = msg.param.get_bool(Param::GuaranteeE2ee).unwrap_or_default();
|
||||||
let mimefactory = MimeFactory::from_msg(context, msg.clone()).await?;
|
let mimefactory = MimeFactory::from_msg(context, msg.clone()).await?;
|
||||||
let attach_selfavatar = mimefactory.attach_selfavatar;
|
let attach_selfavatar = mimefactory.attach_selfavatar;
|
||||||
@@ -3049,11 +3055,6 @@ pub(crate) async fn create_send_msg_jobs(context: &Context, msg: &mut Message) -
|
|||||||
msg.state = MessageState::OutDelivered;
|
msg.state = MessageState::OutDelivered;
|
||||||
return Ok(Vec::new());
|
return Ok(Vec::new());
|
||||||
}
|
}
|
||||||
if msg.param.get_cmd() == SystemMessage::GroupNameChanged {
|
|
||||||
msg.chat_id
|
|
||||||
.update_timestamp(context, Param::GroupNameTimestamp, msg.timestamp_sort)
|
|
||||||
.await?;
|
|
||||||
}
|
|
||||||
|
|
||||||
let rendered_msg = match mimefactory.render(context).await {
|
let rendered_msg = match mimefactory.render(context).await {
|
||||||
Ok(res) => Ok(res),
|
Ok(res) => Ok(res),
|
||||||
|
|||||||
Reference in New Issue
Block a user