Browse Source

Added support for GUILD_MEMBERS_CHUNK

tags/docs-0.9
Brandon Smith 9 years ago
parent
commit
bde4176dc2
2 changed files with 17 additions and 1 deletions
  1. +6
    -1
      src/Discord.Net/API/Members.cs
  2. +11
    -0
      src/Discord.Net/DiscordClient.cs

+ 6
- 1
src/Discord.Net/API/Members.cs View File

@@ -92,5 +92,10 @@ namespace Discord.API
internal sealed class MemberAddEvent : MemberInfo { }
internal sealed class MemberUpdateEvent : 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;
}
}

+ 11
- 0
src/Discord.Net/DiscordClient.cs View File

@@ -418,6 +418,17 @@ namespace Discord
RaiseUserRemoved(user);
}
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
case "GUILD_ROLE_CREATE":


Loading…
Cancel
Save