fix: add emojis to ServerCreate event
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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());
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user