events: Add MembershipChange::InvitationAccepted
This commit is contained in:
parent
803fdc52f7
commit
687a534b38
@ -40,6 +40,9 @@ pub enum MembershipChange<'a> {
|
|||||||
/// User was kicked and banned.
|
/// User was kicked and banned.
|
||||||
KickedAndBanned,
|
KickedAndBanned,
|
||||||
|
|
||||||
|
/// User accepted the invite.
|
||||||
|
InvitationAccepted,
|
||||||
|
|
||||||
/// User rejected the invite.
|
/// User rejected the invite.
|
||||||
InvitationRejected,
|
InvitationRejected,
|
||||||
|
|
||||||
@ -117,7 +120,8 @@ pub(super) fn membership_change<'a>(
|
|||||||
| (St::Leave, St::Leave)
|
| (St::Leave, St::Leave)
|
||||||
| (St::Ban, St::Ban)
|
| (St::Ban, St::Ban)
|
||||||
| (St::Knock, St::Knock) => Ch::None,
|
| (St::Knock, St::Knock) => Ch::None,
|
||||||
(St::Invite, St::Join) | (St::Leave, St::Join) => Ch::Joined,
|
(St::Leave, St::Join) => Ch::Joined,
|
||||||
|
(St::Invite, St::Join) => Ch::InvitationAccepted,
|
||||||
(St::Invite, St::Leave) if sender == state_key => Ch::InvitationRevoked,
|
(St::Invite, St::Leave) if sender == state_key => Ch::InvitationRevoked,
|
||||||
(St::Invite, St::Leave) => Ch::InvitationRejected,
|
(St::Invite, St::Leave) => Ch::InvitationRejected,
|
||||||
(St::Invite, St::Ban) | (St::Leave, St::Ban) | (St::Knock, St::Ban) => Ch::Banned,
|
(St::Invite, St::Ban) | (St::Leave, St::Ban) | (St::Knock, St::Ban) => Ch::Banned,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user