From c66138e59b95dc3d680b504f2c2b9c8dd74c3b2f Mon Sep 17 00:00:00 2001 From: RogueException Date: Sat, 9 Jan 2016 17:26:15 -0400 Subject: [PATCH] Added Region.Vip --- src/Discord.Net/API/Client/Rest/GetVoiceRegions.cs | 2 ++ src/Discord.Net/DiscordClient.cs | 4 ++-- src/Discord.Net/Models/Region.cs | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Discord.Net/API/Client/Rest/GetVoiceRegions.cs b/src/Discord.Net/API/Client/Rest/GetVoiceRegions.cs index 2b7f3a869..307fd01eb 100644 --- a/src/Discord.Net/API/Client/Rest/GetVoiceRegions.cs +++ b/src/Discord.Net/API/Client/Rest/GetVoiceRegions.cs @@ -21,5 +21,7 @@ namespace Discord.API.Client.Rest public string Id { get; set; } [JsonProperty("name")] public string Name { get; set; } + [JsonProperty("vip")] + public bool Vip { get; set; } } } diff --git a/src/Discord.Net/DiscordClient.cs b/src/Discord.Net/DiscordClient.cs index ee06e0f12..e6fb2ffab 100644 --- a/src/Discord.Net/DiscordClient.cs +++ b/src/Discord.Net/DiscordClient.cs @@ -259,7 +259,7 @@ namespace Discord //Cache other stuff var regionsResponse = (await ClientAPI.Send(new GetVoiceRegionsRequest()).ConfigureAwait(false)); - _regions = regionsResponse.Select(x => new Region(x.Id, x.Name, x.Hostname, x.Port)) + _regions = regionsResponse.Select(x => new Region(x.Id, x.Name, x.Hostname, x.Port, x.Vip)) .ToDictionary(x => x.Id); break; } @@ -424,7 +424,7 @@ namespace Discord if (_regions.TryGetValue(id, out region)) return region; else - return new Region(id, id, "", 0); + return new Region(id, id, "", 0, false); } #endregion diff --git a/src/Discord.Net/Models/Region.cs b/src/Discord.Net/Models/Region.cs index 903113899..839d20907 100644 --- a/src/Discord.Net/Models/Region.cs +++ b/src/Discord.Net/Models/Region.cs @@ -6,13 +6,15 @@ public string Name { get; } public string Hostname { get; } public int Port { get; } + public bool Vip { get; } - internal Region(string id, string name, string hostname, int port) + internal Region(string id, string name, string hostname, int port, bool vip) { Id = id; Name = name; Hostname = hostname; Port = port; + Vip = vip; } } }