adjust code for pimalaya new errors + sync hash

This commit is contained in:
Clément DOUIN
2024-04-05 11:05:55 +02:00
parent ee9718a482
commit d95f277bab
18 changed files with 439 additions and 328 deletions
+5 -2
View File
@@ -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!"))
}
+5 -2
View File
@@ -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!"))
}
+5 -2
View File
@@ -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!"))
}
+6 -2
View File
@@ -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),
+5 -2
View File
@@ -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!"))
}