first pass at async job

This commit is contained in:
dignifiedquire
2020-03-04 14:48:15 +01:00
parent 10afdfecdd
commit 9614a23506
21 changed files with 838 additions and 730 deletions

View File

@@ -17,7 +17,7 @@ use crate::e2ee;
use crate::error::Result;
use crate::events::Event;
use crate::headerdef::{HeaderDef, HeaderDefMap};
use crate::job::{job_add, Action};
use crate::job::{self, Action};
use crate::location;
use crate::message;
use crate::param::*;
@@ -807,7 +807,7 @@ impl MimeMessage {
}
/// Handle reports (only MDNs for now)
pub fn handle_reports(
pub async fn handle_reports(
&self,
context: &Context,
from_id: u32,
@@ -840,7 +840,7 @@ impl MimeMessage {
if self.has_chat_version() && context.get_config_bool(Config::MvboxMove) {
param.set_int(Param::AlsoMove, 1);
}
job_add(context, Action::MarkseenMdnOnImap, 0, param, 0);
job::add(context, Action::MarkseenMdnOnImap, 0, param, 0).await;
}
}
}