fix: add emojis to ServerCreate event

This commit is contained in:
Bob Bobs
2023-12-01 17:21:39 -07:00
committed by Paul Makles
parent 1f593a1708
commit db63ac4064
5 changed files with 9 additions and 0 deletions

View File

@@ -110,6 +110,7 @@ pub enum EventV1 {
id: String, id: String,
server: Server, server: Server,
channels: Vec<Channel>, channels: Vec<Channel>,
emojis: Vec<Emoji>,
}, },
/// Update existing server /// Update existing server

View File

@@ -119,6 +119,8 @@ impl Member {
} }
} }
let emojis = db.fetch_emoji_by_parent_id(&server.id).await?;
EventV1::ServerMemberJoin { EventV1::ServerMemberJoin {
id: server.id.clone(), id: server.id.clone(),
user: user.id.clone(), user: user.id.clone(),
@@ -134,6 +136,7 @@ impl Member {
.into_iter() .into_iter()
.map(|channel| channel.into()) .map(|channel| channel.into())
.collect(), .collect(),
emojis: emojis.into_iter().map(|emoji| emoji.into()).collect(),
} }
.private(user.id.clone()) .private(user.id.clone())
.await; .await;

View File

@@ -143,6 +143,7 @@ pub enum EventV1 {
id: String, id: String,
server: Server, server: Server,
channels: Vec<Channel>, channels: Vec<Channel>,
emojis: Vec<Emoji>,
}, },
/// Update existing server /// Update existing server

View File

@@ -401,6 +401,7 @@ impl State {
id, id,
server, server,
channels, channels,
emojis: _,
} => { } => {
self.insert_subscription(id.clone()); self.insert_subscription(id.clone());
self.cache.servers.insert(id.clone(), server.clone()); self.cache.servers.insert(id.clone(), server.clone());

View File

@@ -206,6 +206,8 @@ impl Server {
} }
} }
let emojis = db.fetch_emoji_by_parent_id(&self.id).await?;
EventV1::ServerMemberJoin { EventV1::ServerMemberJoin {
id: self.id.clone(), id: self.id.clone(),
user: user.id.clone(), user: user.id.clone(),
@@ -217,6 +219,7 @@ impl Server {
id: self.id.clone(), id: self.id.clone(),
server: self.clone(), server: self.clone(),
channels: channels.clone(), channels: channels.clone(),
emojis,
} }
.private(user.id.clone()) .private(user.id.clone())
.await; .await;