mirror of
https://github.com/chatmail/core.git
synced 2026-05-04 22:06:29 +03:00
fix: do not ignore chat loading errors in forward_msgs()
This commit is contained in:
@@ -3493,7 +3493,7 @@ pub async fn forward_msgs(context: &Context, msg_ids: &[MsgId], chat_id: ChatId)
|
|||||||
chat_id
|
chat_id
|
||||||
.unarchive_if_not_muted(context, MessageState::Undefined)
|
.unarchive_if_not_muted(context, MessageState::Undefined)
|
||||||
.await?;
|
.await?;
|
||||||
if let Ok(mut chat) = Chat::load_from_db(context, chat_id).await {
|
let mut chat = Chat::load_from_db(context, chat_id).await?;
|
||||||
if let Some(reason) = chat.why_cant_send(context).await? {
|
if let Some(reason) = chat.why_cant_send(context).await? {
|
||||||
bail!("cannot send to {}: {}", chat_id, reason);
|
bail!("cannot send to {}: {}", chat_id, reason);
|
||||||
}
|
}
|
||||||
@@ -3576,7 +3576,6 @@ pub async fn forward_msgs(context: &Context, msg_ids: &[MsgId], chat_id: ChatId)
|
|||||||
created_chats.push(chat_id);
|
created_chats.push(chat_id);
|
||||||
created_msgs.push(new_msg_id);
|
created_msgs.push(new_msg_id);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
for (chat_id, msg_id) in created_chats.iter().zip(created_msgs.iter()) {
|
for (chat_id, msg_id) in created_chats.iter().zip(created_msgs.iter()) {
|
||||||
context.emit_msgs_changed(*chat_id, *msg_id);
|
context.emit_msgs_changed(*chat_id, *msg_id);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user