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; }