Skip to content

Commit

Permalink
add flags field to MemberUpdate gateway payload
Browse files Browse the repository at this point in the history
  • Loading branch information
Kelwing committed Aug 21, 2023
1 parent 0e07420 commit 41374e4
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions twilight-model/src/gateway/payload/incoming/member_update.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ use crate::{
Id,
},
user::User,
util::{ImageHash, Timestamp},
util::{ImageHash, Timestamp}, guild::MemberFlags,
};
use serde::{Deserialize, Serialize};

Expand All @@ -14,6 +14,7 @@ pub struct MemberUpdate {
pub avatar: Option<ImageHash>,
pub communication_disabled_until: Option<Timestamp>,
pub guild_id: Id<GuildMarker>,
pub flags: MemberFlags,
pub deaf: Option<bool>,
pub joined_at: Timestamp,
pub mute: Option<bool>,
Expand All @@ -37,7 +38,7 @@ pub struct MemberUpdate {
#[cfg(test)]
mod tests {
use super::MemberUpdate;
use crate::{id::Id, test::image_hash, user::User, util::Timestamp};
use crate::{id::Id, test::image_hash, user::User, util::Timestamp, guild::MemberFlags};
use serde_test::Token;

#[test]
Expand All @@ -50,6 +51,7 @@ mod tests {
avatar: None,
communication_disabled_until: Some(communication_disabled_until),
guild_id: Id::new(1_234),
flags: MemberFlags::empty(),
deaf: Some(false),
joined_at,
mute: Some(false),
Expand Down Expand Up @@ -83,7 +85,7 @@ mod tests {
&[
Token::Struct {
name: "MemberUpdate",
len: 11,
len: 12,
},
Token::Str("avatar"),
Token::None,
Expand All @@ -93,6 +95,8 @@ mod tests {
Token::Str("guild_id"),
Token::NewtypeStruct { name: "Id" },
Token::Str("1234"),
Token::Str("flags"),
Token::U64(0),
Token::Str("deaf"),
Token::Some,
Token::Bool(false),
Expand Down

0 comments on commit 41374e4

Please sign in to comment.