diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2020-01-02 17:32:52 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2020-01-02 17:36:23 +0100 |
commit | 865b66ef6521aab1941eb4ead306a864884a0a41 (patch) | |
tree | 6af184d8af2a336ac211cd43798c77b459769b5e | |
parent | 9c249dbeea23ce7c12706ee614d42034aacbf8a6 (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.rs | 4 |
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) } |