mirror of
https://github.com/chatmail/core.git
synced 2026-04-20 23:16:30 +03:00
force a reason when calling set_msg_failed() (#3410)
* force a reason when calling `set_msg_failed()` the string is displayed to the user, so even _some_ context as "NDN without further details" is better than an empty string. * make clippy happy * add CHANGELOG entry
This commit is contained in:
@@ -360,7 +360,7 @@ pub(crate) async fn smtp_send(
|
||||
|
||||
if let SendResult::Failure(err) = &status {
|
||||
// We couldn't send the message, so mark it as failed
|
||||
message::set_msg_failed(context, msg_id, Some(err.to_string())).await;
|
||||
message::set_msg_failed(context, msg_id, &err.to_string()).await;
|
||||
}
|
||||
status
|
||||
}
|
||||
@@ -410,12 +410,7 @@ pub(crate) async fn send_msg_to_smtp(
|
||||
)
|
||||
.await?;
|
||||
if retries > 6 {
|
||||
message::set_msg_failed(
|
||||
context,
|
||||
msg_id,
|
||||
Some("Number of retries exceeded the limit."),
|
||||
)
|
||||
.await;
|
||||
message::set_msg_failed(context, msg_id, "Number of retries exceeded the limit.").await;
|
||||
context
|
||||
.sql
|
||||
.execute("DELETE FROM smtp WHERE id=?", paramsv![rowid])
|
||||
|
||||
Reference in New Issue
Block a user