From e49b4e5ea59079fdf047d3d2eb63ddb895c3b0eb Mon Sep 17 00:00:00 2001 From: cel 🌸 Date: Fri, 11 Apr 2025 05:53:06 +0100 Subject: feat(filamento): return `User` with `Contact` on roster push --- filamento/src/error.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'filamento/src/error.rs') 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 { // 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), @@ -191,6 +191,14 @@ pub enum IqError { IncorrectAddressee(jid::JID), } +#[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}")] -- cgit