events: Restore docs for DummyEvent and RoomKeyEvent

This commit is contained in:
Kévin Commaille 2021-05-11 09:58:38 +02:00 committed by Jonas Platte
parent 0acb121ee5
commit 7fd350d6c6
2 changed files with 12 additions and 0 deletions

View File

@ -4,6 +4,16 @@ use ruma_events_macros::EventContent;
use serde::{Deserialize, Serialize};
/// The payload for `DummyEvent`.
///
/// This event type is used to indicate new Olm sessions for end-to-end encryption.
///
/// Typically it is encrypted as an *m.room.encrypted* event, then sent as a to-device event.
///
/// The event does not have any content associated with it. The sending client is expected to
/// send a key share request shortly after this message, causing the receiving client to process
/// this *m.dummy* event as the most recent event and using the keyshare request to set up the
/// session. The keyshare request and *m.dummy* combination should result in the original
/// sending client receiving keys over the newly established session.
#[derive(Clone, Debug, Deserialize, Serialize, EventContent)]
#[ruma_event(type = "m.dummy")]
pub struct DummyToDeviceEventContent {}

View File

@ -5,6 +5,8 @@ use ruma_identifiers::{EventEncryptionAlgorithm, RoomId};
use serde::{Deserialize, Serialize};
/// The payload for `RoomKeyEvent`.
///
/// Typically encrypted as an *m.room.encrypted* event, then sent as a to-device event.
#[derive(Clone, Debug, Deserialize, Serialize, EventContent)]
#[ruma_event(type = "m.room_key")]
pub struct RoomKeyToDeviceEventContent {