summaryrefslogtreecommitdiff
path: root/src/boot/mod.rs
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2024-10-09 00:57:31 -0400
committerOwen Jacobson <owen@grimoire.ca>2024-10-09 11:45:31 -0400
commitba96974bdebd6d4ec345907d49944b5ee644ed47 (patch)
tree8811ef8981a915a8cc17d8a1e576750b31cbdd0b /src/boot/mod.rs
parentda1810afc5a627a518131cfb0af0996c5ec60bcf (diff)
Provide a view of logins to clients.
Diffstat (limited to 'src/boot/mod.rs')
-rw-r--r--src/boot/mod.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/boot/mod.rs b/src/boot/mod.rs
index a68acac..1f94106 100644
--- a/src/boot/mod.rs
+++ b/src/boot/mod.rs
@@ -4,7 +4,7 @@ mod routes;
use crate::{
channel,
event::{Instant, Sequence},
- login::Login,
+ login::{self, Login},
message,
};
@@ -13,6 +13,7 @@ pub use self::routes::router;
#[derive(serde::Serialize)]
pub struct Snapshot {
pub resume_point: Sequence,
+ pub logins: Vec<Login>,
pub channels: Vec<Channel>,
}
@@ -43,7 +44,7 @@ impl Channel {
pub struct Message {
#[serde(flatten)]
pub sent: Instant,
- pub sender: Login,
+ pub sender: login::Id,
pub id: message::Id,
pub body: String,
}