mirror of
https://github.com/pimalaya/himalaya.git
synced 2026-06-17 21:37:55 +08:00
adjust code for pimalaya new errors + sync hash
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
use anyhow::Result;
|
||||
use anyhow::{anyhow, Result};
|
||||
use clap::Parser;
|
||||
use email::{backend::feature::BackendFeatureSource, folder::add::AddFolder};
|
||||
use log::info;
|
||||
@@ -48,7 +48,10 @@ impl AddFolderCommand {
|
||||
)
|
||||
.await?;
|
||||
|
||||
backend.add_folder(folder).await?;
|
||||
backend
|
||||
.add_folder(folder)
|
||||
.await
|
||||
.map_err(|err| anyhow!(err))?;
|
||||
|
||||
printer.print(format!("Folder {folder} successfully created!"))
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use anyhow::Result;
|
||||
use anyhow::{anyhow, Result};
|
||||
use clap::Parser;
|
||||
use dialoguer::Confirm;
|
||||
use email::{backend::feature::BackendFeatureSource, folder::delete::DeleteFolder};
|
||||
@@ -61,7 +61,10 @@ impl FolderDeleteCommand {
|
||||
)
|
||||
.await?;
|
||||
|
||||
backend.delete_folder(folder).await?;
|
||||
backend
|
||||
.delete_folder(folder)
|
||||
.await
|
||||
.map_err(|err| anyhow!(err))?;
|
||||
|
||||
printer.print(format!("Folder {folder} successfully deleted!"))
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use anyhow::Result;
|
||||
use anyhow::{anyhow, Result};
|
||||
use clap::Parser;
|
||||
use email::{backend::feature::BackendFeatureSource, folder::expunge::ExpungeFolder};
|
||||
use log::info;
|
||||
@@ -49,7 +49,10 @@ impl FolderExpungeCommand {
|
||||
)
|
||||
.await?;
|
||||
|
||||
backend.expunge_folder(folder).await?;
|
||||
backend
|
||||
.expunge_folder(folder)
|
||||
.await
|
||||
.map_err(|err| anyhow!(err))?;
|
||||
|
||||
printer.print(format!("Folder {folder} successfully expunged!"))
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use anyhow::Result;
|
||||
use anyhow::{anyhow, Result};
|
||||
use clap::Parser;
|
||||
use email::{backend::feature::BackendFeatureSource, folder::list::ListFolders};
|
||||
use log::info;
|
||||
@@ -50,7 +50,11 @@ impl FolderListCommand {
|
||||
)
|
||||
.await?;
|
||||
|
||||
let folders: Folders = backend.list_folders().await?.into();
|
||||
let folders: Folders = backend
|
||||
.list_folders()
|
||||
.await
|
||||
.map_err(|err| anyhow!(err))?
|
||||
.into();
|
||||
|
||||
printer.print_table(
|
||||
Box::new(folders),
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use anyhow::Result;
|
||||
use anyhow::{anyhow, Result};
|
||||
use clap::Parser;
|
||||
use dialoguer::Confirm;
|
||||
use email::{backend::feature::BackendFeatureSource, folder::purge::PurgeFolder};
|
||||
@@ -61,7 +61,10 @@ impl FolderPurgeCommand {
|
||||
)
|
||||
.await?;
|
||||
|
||||
backend.purge_folder(folder).await?;
|
||||
backend
|
||||
.purge_folder(folder)
|
||||
.await
|
||||
.map_err(|err| anyhow!(err))?;
|
||||
|
||||
printer.print(format!("Folder {folder} successfully purged!"))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user