diff --git a/Discord.Net/Discord.Net.csproj b/Discord.Net/Discord.Net.csproj index 25cd10184..9afcf4770 100644 --- a/Discord.Net/Discord.Net.csproj +++ b/Discord.Net/Discord.Net.csproj @@ -9,7 +9,7 @@ Properties Discord Discord.Net - v4.5.2 + v4.5 512 @@ -21,6 +21,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -29,6 +30,7 @@ TRACE prompt 4 + false diff --git a/Discord.Net/DiscordClient.cs b/Discord.Net/DiscordClient.cs index 311896553..c68720254 100644 --- a/Discord.Net/DiscordClient.cs +++ b/Discord.Net/DiscordClient.cs @@ -453,8 +453,15 @@ namespace Discord .FirstOrDefault(); } - public Message GetMessage(string id) => _messages[id]; public Role GetRole(string id) => _roles[id]; + public Role FindRole(string name) + { + return _roles + .Where(x => string.Equals(x.Name, name, StringComparison.InvariantCultureIgnoreCase)) + .FirstOrDefault(); + } + + public Message GetMessage(string id) => _messages[id]; //Auth public async Task Connect(string email, string password) diff --git a/Discord.Net/User.cs b/Discord.Net/User.cs index 4dc59251d..3ff060908 100644 --- a/Discord.Net/User.cs +++ b/Discord.Net/User.cs @@ -1,4 +1,5 @@ using Discord.API; +using Newtonsoft.Json; using System; namespace Discord @@ -13,7 +14,9 @@ namespace Discord public string AvatarId { get; internal set; } public string AvatarUrl { get { return Endpoints.UserAvatar(Id, AvatarId); } } public string Discriminator { get; internal set; } + [JsonIgnore] public string Email { get; internal set; } + [JsonIgnore] public bool IsVerified { get; internal set; } = true; public string GameId { get; internal set; } public string Status { get; internal set; }