Include time in message
This commit is contained in:
parent
6cc8670291
commit
e482ba3e05
1 changed files with 3 additions and 1 deletions
|
|
@ -4,6 +4,7 @@ use crate::{Identity, MessageId};
|
||||||
|
|
||||||
#[derive(Debug, Clone, Deserialize, Serialize)]
|
#[derive(Debug, Clone, Deserialize, Serialize)]
|
||||||
pub struct Message {
|
pub struct Message {
|
||||||
|
pub time: i128,
|
||||||
pub pred: MessageId,
|
pub pred: MessageId,
|
||||||
pub parent: Option<MessageId>,
|
pub parent: Option<MessageId>,
|
||||||
pub identity: Identity,
|
pub identity: Identity,
|
||||||
|
|
@ -13,6 +14,7 @@ pub struct Message {
|
||||||
|
|
||||||
impl Message {
|
impl Message {
|
||||||
pub fn id(&self) -> MessageId {
|
pub fn id(&self) -> MessageId {
|
||||||
|
let time = self.time;
|
||||||
let pred = self.pred;
|
let pred = self.pred;
|
||||||
let parent = match self.parent {
|
let parent = match self.parent {
|
||||||
Some(id) => format!("{id}"),
|
Some(id) => format!("{id}"),
|
||||||
|
|
@ -21,7 +23,7 @@ impl Message {
|
||||||
let identity = self.identity;
|
let identity = self.identity;
|
||||||
let nick = MessageId::of(&self.nick);
|
let nick = MessageId::of(&self.nick);
|
||||||
let content = MessageId::of(&self.content);
|
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)
|
MessageId::of(&str)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue