commit 8642dadb5331c2e74bc19a62e1bc382a286115e4
parent 149e5e64210330b034d7c76ecfaa5f556c0ba977
Author: MTRNord <mtrnord1@gmail.com>
Date: Sat, 16 Apr 2022 22:03:28 +0200
Add missing keys
Diffstat:
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")?;