diff --git a/src/Discord.Net/API/Common/User.cs b/src/Discord.Net/API/Common/User.cs index 7e37d2cf8..9c4ff6911 100644 --- a/src/Discord.Net/API/Common/User.cs +++ b/src/Discord.Net/API/Common/User.cs @@ -10,13 +10,17 @@ namespace Discord.API public string Username { get; set; } [JsonProperty("discriminator")] public string Discriminator { get; set; } + [JsonProperty("bot")] + public bool Bot { get; set; } [JsonProperty("avatar")] public string Avatar { get; set; } + + //CurrentUser [JsonProperty("verified")] - public bool IsVerified { get; set; } + public bool Verified { get; set; } [JsonProperty("email")] public string Email { get; set; } - [JsonProperty("bot")] - public bool Bot { get; set; } + [JsonProperty("mfa_enabled")] + public bool MfaEnabled { get; set; } } } diff --git a/src/Discord.Net/Entities/Users/ISelfUser.cs b/src/Discord.Net/Entities/Users/ISelfUser.cs index 8efd0cef4..40f43b019 100644 --- a/src/Discord.Net/Entities/Users/ISelfUser.cs +++ b/src/Discord.Net/Entities/Users/ISelfUser.cs @@ -10,6 +10,8 @@ namespace Discord string Email { get; } /// Returns true if this user's email has been verified. bool IsVerified { get; } + /// Returns true if this user has enabled MFA on their account. + bool IsMfaEnabled { get; } Task ModifyAsync(Action func); } diff --git a/src/Discord.Net/Entities/Users/SelfUser.cs b/src/Discord.Net/Entities/Users/SelfUser.cs index 27ea3f178..393a1ad3a 100644 --- a/src/Discord.Net/Entities/Users/SelfUser.cs +++ b/src/Discord.Net/Entities/Users/SelfUser.cs @@ -9,6 +9,7 @@ namespace Discord { public string Email { get; private set; } public bool IsVerified { get; private set; } + public bool IsMfaEnabled { get; private set; } public override DiscordClient Discord { get; } @@ -24,7 +25,8 @@ namespace Discord base.Update(model, source); Email = model.Email; - IsVerified = model.IsVerified; + IsVerified = model.Verified; + IsMfaEnabled = model.MfaEnabled; } public async Task UpdateAsync()