From 5baf85a8e9b3c42bbbd82de67f34cecda9430d39 Mon Sep 17 00:00:00 2001 From: Paul <paulmakles@gmail.com> Date: Fri, 19 Feb 2021 14:03:41 +0000 Subject: [PATCH] JSON system messages. --- src/routes/channels/delete_channel.rs | 3 ++- src/routes/channels/group_add_member.rs | 3 ++- src/routes/channels/group_remove_member.rs | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/routes/channels/delete_channel.rs b/src/routes/channels/delete_channel.rs index 7fc65de..5c41580 100644 --- a/src/routes/channels/delete_channel.rs +++ b/src/routes/channels/delete_channel.rs @@ -102,7 +102,8 @@ pub async fn req(user: User, target: Ref) -> Result<()> { Message::create( "00000000000000000000000000".to_string(), id.clone(), - format!("<@{}> left the group.", user.id), + // ! FIXME: make a schema for this + format!("{{\"type\":\"user_left\",\"id\":\"{}\"}}", user.id), ) .publish(&target) .await diff --git a/src/routes/channels/group_add_member.rs b/src/routes/channels/group_add_member.rs index e925fd9..1d5c9cd 100644 --- a/src/routes/channels/group_add_member.rs +++ b/src/routes/channels/group_add_member.rs @@ -59,7 +59,8 @@ pub async fn req(user: User, target: Ref, member: Ref) -> Result<()> { Message::create( "00000000000000000000000000".to_string(), id.clone(), - format!("<@{}> added <@{}> to the group.", user.id, member.id), + // ! FIXME: make a schema for this + format!("{{\"type\":\"user_added\",\"id\":\"{}\",\"by\":\"{}\"}}", member.id, user.id), ) .publish(&channel) .await diff --git a/src/routes/channels/group_remove_member.rs b/src/routes/channels/group_remove_member.rs index e12414b..491a19a 100644 --- a/src/routes/channels/group_remove_member.rs +++ b/src/routes/channels/group_remove_member.rs @@ -56,7 +56,8 @@ pub async fn req(user: User, target: Ref, member: Ref) -> Result<()> { Message::create( "00000000000000000000000000".to_string(), id.clone(), - format!("<@{}> removed <@{}> from the group.", user.id, member.id), + // ! FIXME: make a schema for this + format!("{{\"type\":\"user_remove\",\"id\":\"{}\",\"by\":\"{}\"}}", member.id, user.id), ) .publish(&channel) .await -- GitLab