From e482ba3e05d919a8c27a508ae45675b8619d2f1b Mon Sep 17 00:00:00 2001 From: Joscha Date: Sat, 12 Feb 2022 01:03:19 +0100 Subject: [PATCH] Include time in message --- cove-core/src/message.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cove-core/src/message.rs b/cove-core/src/message.rs index 764ce0e..8fdbd79 100644 --- a/cove-core/src/message.rs +++ b/cove-core/src/message.rs @@ -4,6 +4,7 @@ use crate::{Identity, MessageId}; #[derive(Debug, Clone, Deserialize, Serialize)] pub struct Message { + pub time: i128, pub pred: MessageId, pub parent: Option, pub identity: Identity, @@ -13,6 +14,7 @@ pub struct Message { impl Message { pub fn id(&self) -> MessageId { + let time = self.time; let pred = self.pred; let parent = match self.parent { Some(id) => format!("{id}"), @@ -21,7 +23,7 @@ impl Message { let identity = self.identity; let nick = MessageId::of(&self.nick); let content = MessageId::of(&self.content); - let str = format!("message {pred} {parent} {identity} {nick} {content}"); + let str = format!("message {time} {pred} {parent} {identity} {nick} {content}"); MessageId::of(&str) } }