mirror of
https://github.com/rustmailer/bichon.git
synced 2026-08-03 07:48:34 +02:00
fix:After deleting an email, its attachment remains visible/active in the application #245
This commit is contained in:
@@ -26,6 +26,6 @@ pub async fn delete_messages_impl(request: HashMap<u64, Vec<String>>) -> BichonR
|
|||||||
.delete_envelopes_multi_account(request.clone())
|
.delete_envelopes_multi_account(request.clone())
|
||||||
.await?;
|
.await?;
|
||||||
ATTACHMENT_MANAGER
|
ATTACHMENT_MANAGER
|
||||||
.delete_envelopes_multi_account(request)
|
.delete_attachments_multi_account(request)
|
||||||
.await
|
.await
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -260,7 +260,7 @@ impl IndexManager {
|
|||||||
IndexRecordOption::Basic,
|
IndexRecordOption::Basic,
|
||||||
);
|
);
|
||||||
let envelope_id_query = TermQuery::new(
|
let envelope_id_query = TermQuery::new(
|
||||||
Term::from_field_text(SchemaTools::attachment_fields().f_id, aid),
|
Term::from_field_text(SchemaTools::attachment_fields().f_envelope_id, aid),
|
||||||
IndexRecordOption::Basic,
|
IndexRecordOption::Basic,
|
||||||
);
|
);
|
||||||
let boolean_query = BooleanQuery::new(vec![
|
let boolean_query = BooleanQuery::new(vec![
|
||||||
@@ -633,7 +633,7 @@ impl IndexManager {
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub async fn delete_envelopes_multi_account(
|
pub async fn delete_attachments_multi_account(
|
||||||
&self,
|
&self,
|
||||||
deletes: HashMap<u64, Vec<String>>,
|
deletes: HashMap<u64, Vec<String>>,
|
||||||
) -> BichonResult<()> {
|
) -> BichonResult<()> {
|
||||||
|
|||||||
Reference in New Issue
Block a user