fix potential exception

This commit is contained in:
13xforever 2019-08-22 15:09:27 +05:00
parent 7f704bbf10
commit 3d93339698

View File

@ -10,18 +10,30 @@ namespace CompatBot.Utils
{
public static bool IsWhitelisted(this DiscordUser user, DiscordClient client, DiscordGuild guild = null)
{
if (user == null)
return false;
if (ModProvider.IsMod(user.Id))
return true;
if (client == null)
return false;
var member = guild == null ? client.GetMember(user) : client.GetMember(guild, user);
return member?.Roles.IsWhitelisted() ?? false;
}
public static bool IsSmartlisted(this DiscordUser user, DiscordClient client, DiscordGuild guild = null)
{
if (user == null)
return false;
if (ModProvider.IsMod(user.Id))
return true;
if (client == null)
return false;
var member = guild == null ? client.GetMember(user) : client.GetMember(guild, user);
return member?.Roles.IsSmartlisted() ?? false;
}