Add AnyEphemeralRoomEventStub and use it in sync response
This commit is contained in:
parent
567cfea7ac
commit
928fe6ce26
@ -6,7 +6,7 @@ use js_int::UInt;
|
||||
use ruma_api::ruma_api;
|
||||
use ruma_common::presence::PresenceState;
|
||||
use ruma_events::{
|
||||
presence::PresenceEvent, AnyBasicEvent, AnyEphemeralRoomEvent, AnyRoomEventStub,
|
||||
presence::PresenceEvent, AnyBasicEvent, AnyEphemeralRoomEventStub, AnyRoomEventStub,
|
||||
AnyStateEventStub, AnyStrippedStateEventStub, AnyToDeviceEvent, EventJson,
|
||||
};
|
||||
use ruma_identifiers::{RoomId, UserId};
|
||||
@ -284,7 +284,7 @@ impl AccountData {
|
||||
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
|
||||
pub struct Ephemeral {
|
||||
/// A list of events.
|
||||
pub events: Vec<EventJson<AnyEphemeralRoomEvent>>,
|
||||
pub events: Vec<EventJson<AnyEphemeralRoomEventStub>>,
|
||||
}
|
||||
|
||||
impl Ephemeral {
|
||||
|
@ -19,7 +19,8 @@ pub fn expand_event_enum(input: EventEnumInput) -> syn::Result<TokenStream> {
|
||||
|| ident == "AnyEphemeralRoomEvent"
|
||||
|| ident == "AnyBasicEvent";
|
||||
|
||||
let needs_event_stub = ident == "AnyStateEvent" || ident == "AnyMessageEvent";
|
||||
let needs_event_stub =
|
||||
ident == "AnyStateEvent" || ident == "AnyMessageEvent" || ident == "AnyEphemeralRoomEvent";
|
||||
|
||||
let needs_stripped_event = ident == "AnyStateEvent";
|
||||
|
||||
|
@ -165,9 +165,9 @@ pub use self::{
|
||||
algorithm::Algorithm,
|
||||
enums::{
|
||||
AnyBasicEvent, AnyBasicEventContent, AnyEphemeralRoomEvent, AnyEphemeralRoomEventContent,
|
||||
AnyEvent, AnyMessageEvent, AnyMessageEventContent, AnyMessageEventStub, AnyRoomEvent,
|
||||
AnyRoomEventStub, AnyStateEvent, AnyStateEventContent, AnyStateEventStub,
|
||||
AnyStrippedStateEventStub, AnyToDeviceEvent, AnyToDeviceEventContent,
|
||||
AnyEphemeralRoomEventStub, AnyEvent, AnyMessageEvent, AnyMessageEventContent,
|
||||
AnyMessageEventStub, AnyRoomEvent, AnyRoomEventStub, AnyStateEvent, AnyStateEventContent,
|
||||
AnyStateEventStub, AnyStrippedStateEventStub, AnyToDeviceEvent, AnyToDeviceEventContent,
|
||||
},
|
||||
error::{FromStrError, InvalidInput},
|
||||
event_kinds::{
|
||||
|
Loading…
x
Reference in New Issue
Block a user