melib/imap: fix imap cache without sqlite3 not compiling

imap-connection-changes
Manos Pitsidianakis 1 year ago
parent 61a009c01a
commit d1dca4ac27
No known key found for this signature in database
GPG Key ID: 7729C7707F7E09D0

@ -684,20 +684,20 @@ mod default_m {
pub struct DefaultCache; pub struct DefaultCache;
impl DefaultCache { impl DefaultCache {
pub fn get(_uid_store: Arc<UIDStore>) -> Result<Box<dyn ImapCache>> { pub fn get(_: Arc<UIDStore>) -> Result<Box<dyn ImapCache>> {
Ok(Box::new(Self)) Ok(Box::new(Self))
} }
} }
impl ImapCacheReset for DefaultCache { impl ImapCacheReset for DefaultCache {
fn reset_db(uid_store: &UIDStore) -> Result<()> { fn reset_db(_: &UIDStore) -> Result<()> {
Err(Error::new("melib is not built with any imap cache").set_kind(ErrorKind::Bug)) Err(Error::new("melib is not built with any imap cache").set_kind(ErrorKind::Bug))
} }
} }
impl ImapCache for DefaultCache { impl ImapCache for DefaultCache {
fn reset(&mut self) -> Result<()> { fn reset(&mut self) -> Result<()> {
DefaultCache::reset_db(&self.uid_store) Err(Error::new("melib is not built with any imap cache").set_kind(ErrorKind::Bug))
} }
fn mailbox_state(&mut self, _mailbox_hash: MailboxHash) -> Result<Option<()>> { fn mailbox_state(&mut self, _mailbox_hash: MailboxHash) -> Result<Option<()>> {

Loading…
Cancel
Save