Added GlobalWhitelist/Blacklist extension methods
This commit is contained in:
@@ -1,4 +1,6 @@
|
|||||||
namespace Discord.Commands.Permissions.Userlist
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
namespace Discord.Commands.Permissions.Userlist
|
||||||
{
|
{
|
||||||
public static class BlacklistExtensions
|
public static class BlacklistExtensions
|
||||||
{
|
{
|
||||||
@@ -23,5 +25,24 @@
|
|||||||
service.Root.AddCheck(new BlacklistChecker(service.Client));
|
service.Root.AddCheck(new BlacklistChecker(service.Client));
|
||||||
return service;
|
return service;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
public static IEnumerable<ulong> GetBlacklistedUserIds(this DiscordClient client)
|
||||||
|
=> client.Services.Get<BlacklistService>().UserIds;
|
||||||
|
public static void BlacklistUser(this DiscordClient client, User user)
|
||||||
|
{
|
||||||
|
client.Services.Get<BlacklistService>().Add(user.Id);
|
||||||
|
}
|
||||||
|
public static void BlacklistUser(this DiscordClient client, ulong userId)
|
||||||
|
{
|
||||||
|
client.Services.Get<BlacklistService>().Add(userId);
|
||||||
|
}
|
||||||
|
public static void UnBlacklistUser(this DiscordClient client, User user)
|
||||||
|
{
|
||||||
|
client.Services.Get<BlacklistService>().Remove(user.Id);
|
||||||
|
}
|
||||||
|
public static void UnBlacklistUser(this DiscordClient client, ulong userId)
|
||||||
|
{
|
||||||
|
client.Services.Get<BlacklistService>().Remove(userId);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
namespace Discord.Commands.Permissions.Userlist
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
namespace Discord.Commands.Permissions.Userlist
|
||||||
{
|
{
|
||||||
public static class WhitelistExtensions
|
public static class WhitelistExtensions
|
||||||
{
|
{
|
||||||
@@ -22,6 +24,25 @@
|
|||||||
{
|
{
|
||||||
service.Root.AddCheck(new BlacklistChecker(service.Client));
|
service.Root.AddCheck(new BlacklistChecker(service.Client));
|
||||||
return service;
|
return service;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
public static IEnumerable<ulong> GetWhitelistedUserIds(this DiscordClient client)
|
||||||
|
=> client.Services.Get<WhitelistService>().UserIds;
|
||||||
|
public static void WhitelistUser(this DiscordClient client, User user)
|
||||||
|
{
|
||||||
|
client.Services.Get<WhitelistService>().Add(user.Id);
|
||||||
|
}
|
||||||
|
public static void WhitelistUser(this DiscordClient client, ulong userId)
|
||||||
|
{
|
||||||
|
client.Services.Get<WhitelistService>().Add(userId);
|
||||||
|
}
|
||||||
|
public static void UnWhitelistUser(this DiscordClient client, User user)
|
||||||
|
{
|
||||||
|
client.Services.Get<WhitelistService>().Remove(user.Id);
|
||||||
|
}
|
||||||
|
public static void RemoveFromWhitelist(this DiscordClient client, ulong userId)
|
||||||
|
{
|
||||||
|
client.Services.Get<WhitelistService>().Remove(userId);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user