Add MemberEvent type alias
This commit is contained in:
		
							parent
							
								
									c2b1c9897b
								
							
						
					
					
						commit
						7491b33e81
					
				| @ -44,7 +44,7 @@ event_enum! { | |||||||
|         // "m.room.guest_access",
 |         // "m.room.guest_access",
 | ||||||
|         // "m.room.history_visibility",
 |         // "m.room.history_visibility",
 | ||||||
|         // "m.room.join_rules",
 |         // "m.room.join_rules",
 | ||||||
|         // "m.room.member",
 |         "m.room.member", | ||||||
|         // "m.room.name",
 |         // "m.room.name",
 | ||||||
|         // "m.room.pinned_events",
 |         // "m.room.pinned_events",
 | ||||||
|         // "m.room.power_levels",
 |         // "m.room.power_levels",
 | ||||||
|  | |||||||
| @ -34,6 +34,9 @@ use crate::StateEvent; | |||||||
| /// The membership for a given user can change over time. Previous membership can be retrieved
 | /// The membership for a given user can change over time. Previous membership can be retrieved
 | ||||||
| /// from the `prev_content` object on an event. If not present, the user's previous membership
 | /// from the `prev_content` object on an event. If not present, the user's previous membership
 | ||||||
| /// must be assumed as leave.
 | /// must be assumed as leave.
 | ||||||
|  | pub type MemberEvent = StateEvent<MemberEventContent>; | ||||||
|  | 
 | ||||||
|  | /// The payload for `MemberEvent`.
 | ||||||
| #[derive(Clone, Debug, Deserialize, Serialize, StateEventContent)] | #[derive(Clone, Debug, Deserialize, Serialize, StateEventContent)] | ||||||
| #[ruma_event(type = "m.room.member")] | #[ruma_event(type = "m.room.member")] | ||||||
| pub struct MemberEventContent { | pub struct MemberEventContent { | ||||||
| @ -152,7 +155,7 @@ pub enum MembershipChange { | |||||||
|     NotImplemented, |     NotImplemented, | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| impl StateEvent<MemberEventContent> { | impl MemberEvent { | ||||||
|     /// Helper function for membership change. Check [the specification][spec] for details.
 |     /// Helper function for membership change. Check [the specification][spec] for details.
 | ||||||
|     ///
 |     ///
 | ||||||
|     /// [spec]: https://matrix.org/docs/spec/client_server/latest#m-room-member
 |     /// [spec]: https://matrix.org/docs/spec/client_server/latest#m-room-member
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user