From 7d2ce35d4a6859ce601796c7d1b14ae7ceb9d0ae Mon Sep 17 00:00:00 2001 From: RogueException Date: Fri, 27 Nov 2015 05:53:57 -0400 Subject: [PATCH] Changed User.Channels to check for the Connect perm on voice channels --- src/Discord.Net/Models/User.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Discord.Net/Models/User.cs b/src/Discord.Net/Models/User.cs index e3bba75b1..c0c02a835 100644 --- a/src/Discord.Net/Models/User.cs +++ b/src/Discord.Net/Models/User.cs @@ -96,7 +96,7 @@ namespace Discord } } - /// Returns a collection of all channels this user is a member of. + /// Returns a collection of all channels this user has permissions to join on this server. [JsonIgnore] public IEnumerable Channels { @@ -105,7 +105,8 @@ namespace Discord if (_server.Id != null) { return Server.Channels - .Where(x => x.GetPermissions(this).ReadMessages); + .Where(x => (x.Type == ChannelType.Text && x.GetPermissions(this).ReadMessages) || + (x.Type == ChannelType.Voice && x.GetPermissions(this).Connect)); } else {