diff options
author | 2025-04-11 05:53:06 +0100 | |
---|---|---|
committer | 2025-04-11 05:53:06 +0100 | |
commit | e49b4e5ea59079fdf047d3d2eb63ddb895c3b0eb (patch) | |
tree | 31f2d1c5efc0ba7a373f2909f0cb1e6a7e1e718a /filamento/src/error.rs | |
parent | d4afee032d5b4e491e5873cab4ed78c80fafe164 (diff) | |
download | luz-e49b4e5ea59079fdf047d3d2eb63ddb895c3b0eb.tar.gz luz-e49b4e5ea59079fdf047d3d2eb63ddb895c3b0eb.tar.bz2 luz-e49b4e5ea59079fdf047d3d2eb63ddb895c3b0eb.zip |
feat(filamento): return `User` with `Contact` on roster push
Diffstat (limited to 'filamento/src/error.rs')
-rw-r--r-- | filamento/src/error.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/filamento/src/error.rs b/filamento/src/error.rs index 76509f6..f2bf6ef 100644 --- a/filamento/src/error.rs +++ b/filamento/src/error.rs @@ -21,7 +21,7 @@ pub enum Error<Fs: FileStore> { // TODO: include content // UnrecognizedContent(peanuts::element::Content), #[error("iq receive error: {0}")] - Iq(#[from] IqError), + Iq(#[from] IqProcessError), // TODO: change to Connecting(ConnectingError) #[error("connecting: {0}")] Connecting(#[from] ConnectionJobError), @@ -192,6 +192,14 @@ pub enum IqError { } #[derive(Debug, Error, Clone)] +pub enum IqProcessError { + #[error("iq error")] + Iq(#[from] IqError), + #[error("roster push")] + Roster(#[from] RosterError), +} + +#[derive(Debug, Error, Clone)] pub enum DatabaseOpenError { #[error("error: {0}")] Error(Arc<sqlx::Error>), |