forked from jmug/stoatchat
feat: include member payload in ServerMemberJoin event
This commit is contained in:
@@ -144,7 +144,13 @@ pub enum EventV1 {
|
|||||||
},
|
},
|
||||||
|
|
||||||
/// User joins server
|
/// User joins server
|
||||||
ServerMemberJoin { id: String, user: String },
|
ServerMemberJoin {
|
||||||
|
id: String,
|
||||||
|
// Deprecated: use member.id.user
|
||||||
|
#[deprecated = "Use member.id.user instead"]
|
||||||
|
user: String,
|
||||||
|
member: Member,
|
||||||
|
},
|
||||||
|
|
||||||
/// User left server
|
/// User left server
|
||||||
ServerMemberLeave {
|
ServerMemberLeave {
|
||||||
|
|||||||
@@ -124,6 +124,7 @@ impl Member {
|
|||||||
EventV1::ServerMemberJoin {
|
EventV1::ServerMemberJoin {
|
||||||
id: server.id.clone(),
|
id: server.id.clone(),
|
||||||
user: user.id.clone(),
|
user: user.id.clone(),
|
||||||
|
member: member.clone().into(),
|
||||||
}
|
}
|
||||||
.p(server.id.clone())
|
.p(server.id.clone())
|
||||||
.await;
|
.await;
|
||||||
|
|||||||
@@ -168,8 +168,8 @@ mod test {
|
|||||||
.await;
|
.await;
|
||||||
|
|
||||||
match event {
|
match event {
|
||||||
EventV1::ServerMemberJoin { user, .. } => {
|
EventV1::ServerMemberJoin { member, .. } => {
|
||||||
assert_eq!(bot.id, user);
|
assert_eq!(bot.id, member.id.user);
|
||||||
}
|
}
|
||||||
_ => unreachable!(),
|
_ => unreachable!(),
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user