mirror of
https://github.com/chatmail/core.git
synced 2026-05-20 23:36:30 +03:00
create separate function for preparing a blob
This commit is contained in:
committed by
holger krekel
parent
cbaa4e03b3
commit
89f394ab86
@@ -689,8 +689,7 @@ pub fn msgtype_has_file(msgtype: Viewtype) -> bool {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn prepare_msg_common(context: &Context, chat_id: u32, msg: &mut Message) -> Result<MsgId, Error> {
|
fn prepare_msg_blob(context: &Context, msg: &mut Message) -> Result<(), Error> {
|
||||||
msg.id = MsgId::new_unset();
|
|
||||||
if msg.type_0 == Viewtype::Text {
|
if msg.type_0 == Viewtype::Text {
|
||||||
// the caller should check if the message text is empty
|
// the caller should check if the message text is empty
|
||||||
} else if msgtype_has_file(msg.type_0) {
|
} else if msgtype_has_file(msg.type_0) {
|
||||||
@@ -726,7 +725,12 @@ fn prepare_msg_common(context: &Context, chat_id: u32, msg: &mut Message) -> Res
|
|||||||
} else {
|
} else {
|
||||||
bail!("Cannot send messages of type #{}.", msg.type_0);
|
bail!("Cannot send messages of type #{}.", msg.type_0);
|
||||||
}
|
}
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
|
||||||
|
fn prepare_msg_common(context: &Context, chat_id: u32, msg: &mut Message) -> Result<MsgId, Error> {
|
||||||
|
msg.id = MsgId::new_unset();
|
||||||
|
prepare_msg_blob(context, msg)?;
|
||||||
unarchive(context, chat_id)?;
|
unarchive(context, chat_id)?;
|
||||||
|
|
||||||
let mut chat = Chat::load_from_db(context, chat_id)?;
|
let mut chat = Chat::load_from_db(context, chat_id)?;
|
||||||
|
|||||||
Reference in New Issue
Block a user