Browse Source

Add an extra null check to Channel.GetUser when permission cache is disabled

tags/docs-0.9
RogueException 9 years ago
parent
commit
8429a52bc5
1 changed files with 18 additions and 6 deletions
  1. +18
    -6
      src/Discord.Net/Models/Channel.cs

+ 18
- 6
src/Discord.Net/Models/Channel.cs View File

@@ -564,13 +564,25 @@ namespace Discord
{
if (!Client.Config.UsePermissionsCache)
{
var user = Server.GetUser(id);
ChannelPermissions perms = new ChannelPermissions();
UpdatePermissions(user, perms);
if (perms.ReadMessages)
return user;
if (Server != null)
{
var user = Server.GetUser(id);
if (user != null)
{
ChannelPermissions perms = new ChannelPermissions();
UpdatePermissions(user, perms);
if (perms.ReadMessages)
return user;
}
}
else
return null;
{
if (id == Recipient.Id)
return Recipient;
else if (id == Client.PrivateUser.Id)
return Client.PrivateUser;
}
return null;
}

Member result;


Loading…
Cancel
Save