replayer-mx

git clone git://archive.git.mtrnord.blog/MTRNord/replayer-mx.git
Log | Files | Refs

commit 8642dadb5331c2e74bc19a62e1bc382a286115e4
parent 149e5e64210330b034d7c76ecfaa5f556c0ba977
Author: MTRNord <mtrnord1@gmail.com>
Date:   Sat, 16 Apr 2022 22:03:28 +0200

Add missing keys

Diffstat:
Msrc/events/common.rs | 9++-------
Msrc/events/message.rs | 4+++-
Msrc/main.rs | 1+
3 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/src/events/common.rs b/src/events/common.rs @@ -2,18 +2,13 @@ use minicbor::{Decode, Encode}; use std::borrow::Cow; #[derive(Encode, Decode)] -pub(crate) struct Unsigned<'a> { +pub(crate) struct Unsigned<'a, Content> { #[b(0)] pub(crate) age: u64, #[b(1)] pub(crate) transaction_id: Cow<'a, str>, #[b(2)] - pub(crate) prev_content: Option<Todo>, + pub(crate) prev_content: Option<Content>, #[b(3)] pub(crate) redacted_because: Option<Cow<'a, str>>, } - -// Placeholder - -#[derive(Encode, Decode)] -pub(crate) struct Todo; diff --git a/src/events/message.rs b/src/events/message.rs @@ -19,7 +19,9 @@ pub(crate) struct Event<'a, Content> { #[b(5)] pub(crate) origin_server_ts: u64, #[b(6)] - pub(crate) unsigned: Unsigned<'a>, + pub(crate) unsigned: Unsigned<'a, Content>, + #[b(7)] + pub(crate) state_key: Option<Cow<'a, str>>, } #[derive(Encode, Decode)] diff --git a/src/main.rs b/src/main.rs @@ -51,6 +51,7 @@ fn main() -> Result<()> { prev_content: None, redacted_because: None, }, + state_key: None, }; { let mut data_file = File::create("data.cbor")?;