From e4a21580a297944248c0adcfc184e1a3bed82d92 Mon Sep 17 00:00:00 2001 From: Andrej Kacian Date: Mon, 17 Jan 2022 00:27:14 +0100 Subject: [PATCH] Add M_WEAK_PASSWORD error code to ruma-client-api --- crates/ruma-client-api/src/error.rs | 4 ++++ crates/ruma-client-api/src/error/kind_serde.rs | 2 ++ 2 files changed, 6 insertions(+) diff --git a/crates/ruma-client-api/src/error.rs b/crates/ruma-client-api/src/error.rs index d7981df8..54238ad2 100644 --- a/crates/ruma-client-api/src/error.rs +++ b/crates/ruma-client-api/src/error.rs @@ -136,6 +136,9 @@ pub enum ErrorKind { /// M_CANNOT_LEAVE_SERVER_NOTICE_ROOM CannotLeaveServerNoticeRoom, + /// M_WEAK_PASSWORD + WeakPassword, + #[doc(hidden)] _Custom { errcode: PrivOwnedStr, extra: Extra }, } @@ -179,6 +182,7 @@ impl AsRef for ErrorKind { Self::Exclusive => "M_EXCLUSIVE", Self::ResourceLimitExceeded { .. } => "M_RESOURCE_LIMIT_EXCEEDED", Self::CannotLeaveServerNoticeRoom => "M_CANNOT_LEAVE_SERVER_NOTICE_ROOM", + Self::WeakPassword => "M_WEAK_PASSWORD", Self::_Custom { errcode, .. } => &errcode.0, } } diff --git a/crates/ruma-client-api/src/error/kind_serde.rs b/crates/ruma-client-api/src/error/kind_serde.rs index e4eb1e08..6760125a 100644 --- a/crates/ruma-client-api/src/error/kind_serde.rs +++ b/crates/ruma-client-api/src/error/kind_serde.rs @@ -206,6 +206,7 @@ impl<'de> Visitor<'de> for ErrorKindVisitor { .map_err(de::Error::custom)?, }, ErrCode::CannotLeaveServerNoticeRoom => ErrorKind::CannotLeaveServerNoticeRoom, + ErrCode::WeakPassword => ErrorKind::WeakPassword, ErrCode::_Custom(errcode) => ErrorKind::_Custom { errcode, extra }, }) } @@ -246,6 +247,7 @@ enum ErrCode { Exclusive, ResourceLimitExceeded, CannotLeaveServerNoticeRoom, + WeakPassword, _Custom(PrivOwnedStr), }