Browse Source

Amended to add invisible status

pull/303/head
Jon 8 years ago
parent
commit
0435ac933c
2 changed files with 6 additions and 2 deletions
  1. +2
    -2
      src/Discord.Net/DiscordClient.cs
  2. +4
    -0
      src/Discord.Net/Enums/UserStatus.cs

+ 2
- 2
src/Discord.Net/DiscordClient.cs View File

@@ -324,8 +324,8 @@ namespace Discord
public void SetStatus(UserStatus status)
{
if (status == null) throw new ArgumentNullException(nameof(status));
if (status != UserStatus.Online && status != UserStatus.Idle && status != UserStatus.DoNotDisturb)
throw new ArgumentException($"Invalid status, must be {UserStatus.Online}, {UserStatus.Idle} or {UserStatus.DoNotDisturb}", nameof(status));
if (status != UserStatus.Online && status != UserStatus.Idle && status != UserStatus.DoNotDisturb && status != UserStatus.Invisible)
throw new ArgumentException($"Invalid status, must be {UserStatus.Online}, {UserStatus.Idle}, {UserStatus.DoNotDisturb} or {UserStatus.Invisible}", nameof(status));

Status = status;
SendStatus();


+ 4
- 0
src/Discord.Net/Enums/UserStatus.cs View File

@@ -10,6 +10,8 @@
public static UserStatus Offline { get; } = new UserStatus("offline");
/// <summary> User is busy. </summary>
public static UserStatus DoNotDisturb { get; } = new UserStatus("dnd");
/// <summary> User is invisible. </summary>
public static UserStatus Invisible { get; } = new UserStatus("invisible");

private UserStatus(string value)
: base(value) { }
@@ -28,6 +30,8 @@
return Offline;
case "dnd":
return DoNotDisturb;
case "invisible":
return Invisible;
default:
return new UserStatus(value);
}


Loading…
Cancel
Save