Added Member.HasRole

This commit is contained in:
RogueException
2015-10-22 02:38:40 -03:00
parent 235ff5f7c7
commit dc4320f85b

View File

@@ -161,18 +161,6 @@ namespace Discord
LastActivityAt = activity ?? DateTime.UtcNow;
}
internal void AddChannel(string channelId)
{
var perms = new PackedChannelPermissions();
perms.Lock();
_permissions.TryAdd(channelId, perms);
UpdatePermissions(channelId);
}
internal bool RemoveChannel(string channelId)
{
PackedChannelPermissions ignored;
return _permissions.TryRemove(channelId, out ignored);
}
internal void UpdatePermissions()
{
foreach (var channel in _permissions)
@@ -234,5 +222,21 @@ namespace Discord
return perms;
return null;
}
internal void AddChannel(string channelId)
{
var perms = new PackedChannelPermissions();
perms.Lock();
_permissions.TryAdd(channelId, perms);
UpdatePermissions(channelId);
}
internal bool RemoveChannel(string channelId)
{
PackedChannelPermissions ignored;
return _permissions.TryRemove(channelId, out ignored);
}
public bool HasRole(Role role) => RoleIds.Contains(role?.Id);
public bool HasRole(string roleId) => RoleIds.Contains(roleId);
}
}
}