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