From 27cff2ced9f1879ddea03d2db3a0c5c5252b8cee Mon Sep 17 00:00:00 2001 From: Waylon Cude Date: Sun, 31 May 2026 14:15:04 -0700 Subject: [PATCH] Fixed field visibility and missing fields --- src/client.rs | 5 ++++- src/message.rs | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/client.rs b/src/client.rs index a49f8f9..9704c57 100644 --- a/src/client.rs +++ b/src/client.rs @@ -279,6 +279,7 @@ pub enum ClientMessage { state: StatePath }, FetchMessages { + room_id: RoomId, count: u64, end: MessageId, } @@ -389,7 +390,9 @@ pub enum ServerMessage { // Returned on permission read StatePermission(StatePath,crate::state::PermissionTable), // Returned on subscribe, forwards state change message to client - StateChange(TaggedMessage), + StatePub(TaggedMessage), + MessagePub(TaggedMessage), + Post(TaggedMessage), OkMessage(MessageId), Token(String), Ok, diff --git a/src/message.rs b/src/message.rs index 82870b2..99a1b20 100644 --- a/src/message.rs +++ b/src/message.rs @@ -12,7 +12,7 @@ pub enum VerificationError { //Monotonically increasing messageID #[derive(Serialize,Deserialize,Debug,Clone)] -pub struct MessageId(u64); +pub struct MessageId(pub u64); #[derive(Serialize,Deserialize,Clone,Debug)] pub struct TaggedMessage {