summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2020-01-02 17:32:52 +0100
committerMatthias Beyer <mail@beyermatthias.de>2020-01-02 17:36:23 +0100
commit865b66ef6521aab1941eb4ead306a864884a0a41 (patch)
tree6af184d8af2a336ac211cd43798c77b459769b5e
parent9c249dbeea23ce7c12706ee614d42034aacbf8a6 (diff)
Fix: Set isflag when creating a mail in the store
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--lib/domain/libimagmail/src/store.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/domain/libimagmail/src/store.rs b/lib/domain/libimagmail/src/store.rs
index e328130a..1366356f 100644
--- a/lib/domain/libimagmail/src/store.rs
+++ b/lib/domain/libimagmail/src/store.rs
@@ -34,9 +34,11 @@ use libimagentryref::reference::Config;
use libimagentryref::reference::RefFassade;
use libimagentryref::reference::Ref;
use libimagentryref::reference::MutRef;
+use libimagentryutil::isa::Is;
use crate::mid::MessageId;
use crate::mail::Mail;
+use crate::mail::IsMail;
use crate::hasher::MailHasher;
use crate::util::get_message_id_for_mailfile;
@@ -78,6 +80,7 @@ impl<'a> MailStore<'a> for Store {
.get_header_mut()
.insert("mail.message-id", Value::String(message_id))?;
+ entry.set_isflag::<IsMail>()?;
Ok(entry)
}
@@ -126,6 +129,7 @@ impl<'a> MailStore<'a> for Store {
.as_ref_with_hasher_mut::<DefaultHasher>()
.make_ref(p, collection_name, config, force_making_ref)?;
+ entry.set_isflag::<IsMail>()?;
Ok(entry)
}