Fix deserializing empty events and replies
This commit is contained in:
parent
c479cbd687
commit
0c135844a4
4 changed files with 9 additions and 8 deletions
|
|
@ -28,6 +28,7 @@ Procedure when bumping the version number:
|
||||||
- `bot::instance::Instance` now implements `Clone`
|
- `bot::instance::Instance` now implements `Clone`
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
- **(breaking)** Deserializing empty events and replies by turning unit structs into empty structs
|
||||||
- `phone` and `mobile` emoji
|
- `phone` and `mobile` emoji
|
||||||
- Instances getting stuck in "Connecting" state
|
- Instances getting stuck in "Connecting" state
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ pub struct ChangePassword {
|
||||||
|
|
||||||
/// Return the outcome of changing the password.
|
/// Return the outcome of changing the password.
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||||
pub struct ChangePasswordReply;
|
pub struct ChangePasswordReply {}
|
||||||
|
|
||||||
/// Attempt to log an anonymous session into an account.
|
/// Attempt to log an anonymous session into an account.
|
||||||
///
|
///
|
||||||
|
|
@ -99,11 +99,11 @@ pub struct LoginReply {
|
||||||
/// [`DisconnectEvent`](super::DisconnectEvent) shortly after. The next
|
/// [`DisconnectEvent`](super::DisconnectEvent) shortly after. The next
|
||||||
/// connection the client makes will be a logged out session.
|
/// connection the client makes will be a logged out session.
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||||
pub struct Logout;
|
pub struct Logout {}
|
||||||
|
|
||||||
/// Confirm a logout.
|
/// Confirm a logout.
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||||
pub struct LogoutReply;
|
pub struct LogoutReply {}
|
||||||
|
|
||||||
/// Create a new account and logs into it.
|
/// Create a new account and logs into it.
|
||||||
///
|
///
|
||||||
|
|
@ -146,11 +146,11 @@ pub struct RegisterAccountReply {
|
||||||
/// An error will be returned if the account has no unverified email addresses
|
/// An error will be returned if the account has no unverified email addresses
|
||||||
/// associated with it.
|
/// associated with it.
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||||
pub struct ResendVerificationEmail;
|
pub struct ResendVerificationEmail {}
|
||||||
|
|
||||||
/// Indicate that a verification email has been sent.
|
/// Indicate that a verification email has been sent.
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||||
pub struct ResendVerificationEmailReply;
|
pub struct ResendVerificationEmailReply {}
|
||||||
|
|
||||||
/// Generate a password reset request.
|
/// Generate a password reset request.
|
||||||
///
|
///
|
||||||
|
|
@ -164,4 +164,4 @@ pub struct ResetPassword {
|
||||||
|
|
||||||
/// Confirm that the password reset is in progress.
|
/// Confirm that the password reset is in progress.
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||||
pub struct ResetPasswordReply;
|
pub struct ResetPasswordReply {}
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,7 @@ pub struct LoginEvent {
|
||||||
/// Sent to all sessions of an agent when that agent is logged out (except for
|
/// Sent to all sessions of an agent when that agent is logged out (except for
|
||||||
/// the session that issued the logout command).
|
/// the session that issued the logout command).
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||||
pub struct LogoutEvent;
|
pub struct LogoutEvent {}
|
||||||
|
|
||||||
/// Indicates some server-side event that impacts the presence of sessions in a
|
/// Indicates some server-side event that impacts the presence of sessions in a
|
||||||
/// room.
|
/// room.
|
||||||
|
|
|
||||||
|
|
@ -110,7 +110,7 @@ pub struct SendReply(pub Message);
|
||||||
|
|
||||||
/// Request a list of sessions currently joined in the room.
|
/// Request a list of sessions currently joined in the room.
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||||
pub struct Who;
|
pub struct Who {}
|
||||||
|
|
||||||
/// Lists the sessions currently joined in the room.
|
/// Lists the sessions currently joined in the room.
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue