melib/backends: remove folder_operation
folder_operation functionalities will go to BackendFolder traitasync
parent
9080e0fd96
commit
7eceef93e9
|
@ -264,10 +264,9 @@ pub trait MailBackend: ::std::fmt::Debug + Send + Sync {
|
|||
fn operation(&self, hash: EnvelopeHash) -> Box<dyn BackendOp>;
|
||||
|
||||
fn save(&self, bytes: &[u8], folder: &str, flags: Option<Flag>) -> Result<()>;
|
||||
fn folder_operation(&mut self, _path: &str, _op: FolderOperation) -> Result<()> {
|
||||
Ok(())
|
||||
fn create_folder(&mut self, name: NewFolderName) -> Result<Folder> {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn tags(&self) -> Option<Arc<RwLock<BTreeMap<u64, String>>>> {
|
||||
None
|
||||
}
|
||||
|
|
|
@ -36,7 +36,7 @@ use crate::backends::BackendOp;
|
|||
use crate::backends::FolderHash;
|
||||
use crate::backends::RefreshEvent;
|
||||
use crate::backends::RefreshEventKind::{self, *};
|
||||
use crate::backends::{BackendFolder, Folder, FolderOperation, MailBackend, RefreshEventConsumer};
|
||||
use crate::backends::{BackendFolder, Folder, MailBackend, RefreshEventConsumer};
|
||||
use crate::conf::AccountSettings;
|
||||
use crate::email::*;
|
||||
use crate::error::{MeliError, Result};
|
||||
|
@ -438,6 +438,7 @@ impl MailBackend for ImapType {
|
|||
Ok(())
|
||||
}
|
||||
|
||||
/*
|
||||
fn folder_operation(&mut self, path: &str, op: FolderOperation) -> Result<()> {
|
||||
use FolderOperation::*;
|
||||
|
||||
|
@ -499,6 +500,7 @@ impl MailBackend for ImapType {
|
|||
}
|
||||
Ok(())
|
||||
}
|
||||
*/
|
||||
|
||||
fn as_any(&self) -> &dyn::std::any::Any {
|
||||
self
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
use crate::async_workers::{Async, AsyncBuilder, AsyncStatus, WorkContext};
|
||||
use crate::backends::BackendOp;
|
||||
use crate::backends::FolderHash;
|
||||
use crate::backends::{BackendFolder, Folder, FolderOperation, MailBackend, RefreshEventConsumer};
|
||||
use crate::backends::{BackendFolder, Folder, MailBackend, RefreshEventConsumer};
|
||||
use crate::conf::AccountSettings;
|
||||
use crate::email::*;
|
||||
use crate::error::{MeliError, Result};
|
||||
|
@ -271,10 +271,6 @@ impl MailBackend for JmapType {
|
|||
Ok(())
|
||||
}
|
||||
|
||||
fn folder_operation(&mut self, _path: &str, _op: FolderOperation) -> Result<()> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn as_any(&self) -> &dyn::std::any::Any {
|
||||
self
|
||||
}
|
||||
|
|
|
@ -1003,7 +1003,7 @@ impl Account {
|
|||
}
|
||||
|
||||
pub fn folder_operation(&mut self, path: &str, op: FolderOperation) -> Result<()> {
|
||||
self.backend.write().unwrap().folder_operation(path, op)
|
||||
Err(MeliError::new("Not implemented."))
|
||||
}
|
||||
|
||||
pub fn folder_confs(&self, folder_hash: FolderHash) -> &FileFolderConf {
|
||||
|
|
Loading…
Reference in New Issue