Added support for GUILD_MEMBERS_CHUNK
This commit is contained in:
@@ -92,5 +92,10 @@ namespace Discord.API
|
|||||||
internal sealed class MemberAddEvent : MemberInfo { }
|
internal sealed class MemberAddEvent : MemberInfo { }
|
||||||
internal sealed class MemberUpdateEvent : MemberInfo { }
|
internal sealed class MemberUpdateEvent : MemberInfo { }
|
||||||
internal sealed class MemberRemoveEvent : MemberInfo { }
|
internal sealed class MemberRemoveEvent : MemberInfo { }
|
||||||
internal sealed class MemberVoiceStateUpdateEvent : VoiceMemberInfo { }
|
internal sealed class MemberVoiceStateUpdateEvent : VoiceMemberInfo { }
|
||||||
|
internal sealed class MembersChunkEvent
|
||||||
|
{
|
||||||
|
[JsonProperty("members")]
|
||||||
|
public MemberInfo[] Members;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -418,6 +418,17 @@ namespace Discord
|
|||||||
RaiseUserRemoved(user);
|
RaiseUserRemoved(user);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case "GUILD_MEMBERS_CHUNK":
|
||||||
|
{
|
||||||
|
var data = e.Payload.ToObject<MembersChunkEvent>(_serializer);
|
||||||
|
foreach (var memberData in data.Members)
|
||||||
|
{
|
||||||
|
var user = _users.GetOrAdd(memberData.User.Id, memberData.GuildId);
|
||||||
|
user.Update(memberData);
|
||||||
|
//RaiseUserAdded(user);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
//Roles
|
//Roles
|
||||||
case "GUILD_ROLE_CREATE":
|
case "GUILD_ROLE_CREATE":
|
||||||
|
|||||||
Reference in New Issue
Block a user