Browse Source

Added Member.HasRole

tags/docs-0.9
RogueException 9 years ago
parent
commit
dc4320f85b
1 changed files with 17 additions and 13 deletions
  1. +17
    -13
      src/Discord.Net/Models/Member.cs

+ 17
- 13
src/Discord.Net/Models/Member.cs 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);
}
}
}

Loading…
Cancel
Save