Spam filter performance and accuracy improvements (part 5)
This commit is contained in:
@@ -322,14 +322,14 @@ impl<T: SessionStream> SessionData<T> {
|
||||
// Add message to training queue
|
||||
if dest_mailbox_id.mailbox_id == JUNK_ID {
|
||||
self.server
|
||||
.add_account_spam_sample(&mut batch, account_id, id, true)
|
||||
.add_account_spam_sample(&mut batch, account_id, id, true, self.session_id)
|
||||
.await
|
||||
.imap_ctx(&arguments.tag, trc::location!())?;
|
||||
} else if src_mailbox.id.mailbox_id == JUNK_ID
|
||||
&& dest_mailbox_id.mailbox_id != TRASH_ID
|
||||
{
|
||||
self.server
|
||||
.add_account_spam_sample(&mut batch, account_id, id, false)
|
||||
.add_account_spam_sample(&mut batch, account_id, id, false, self.session_id)
|
||||
.await
|
||||
.imap_ctx(&arguments.tag, trc::location!())?;
|
||||
}
|
||||
|
||||
@@ -298,7 +298,13 @@ impl<T: SessionStream> SessionData<T> {
|
||||
// Add spam train task
|
||||
if let Some(learn_spam) = train_spam {
|
||||
self.server
|
||||
.add_account_spam_sample(&mut batch, account_id, *id, learn_spam)
|
||||
.add_account_spam_sample(
|
||||
&mut batch,
|
||||
account_id,
|
||||
*id,
|
||||
learn_spam,
|
||||
self.session_id,
|
||||
)
|
||||
.await
|
||||
.imap_ctx(response.tag.as_ref().unwrap(), trc::location!())?;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user