wip cooldowns
This commit is contained in:
parent
9b0f6993d5
commit
fcb6da8dca
@ -59,12 +59,14 @@ namespace NadekoBot.Modules.Gambling
|
|||||||
private readonly IBotConfigProvider _bc;
|
private readonly IBotConfigProvider _bc;
|
||||||
private readonly CurrencyService _cs;
|
private readonly CurrencyService _cs;
|
||||||
private readonly DbService _db;
|
private readonly DbService _db;
|
||||||
|
private readonly IDataCache _cache;
|
||||||
|
|
||||||
public WaifuClaimCommands(IBotConfigProvider bc, CurrencyService cs, DbService db)
|
public WaifuClaimCommands(IDataCache cache, IBotConfigProvider bc, CurrencyService cs, DbService db)
|
||||||
{
|
{
|
||||||
_bc = bc;
|
_bc = bc;
|
||||||
_cs = cs;
|
_cs = cs;
|
||||||
_db = db;
|
_db = db;
|
||||||
|
_cache = cache;
|
||||||
}
|
}
|
||||||
|
|
||||||
[NadekoCommand, Usage, Description, Aliases]
|
[NadekoCommand, Usage, Description, Aliases]
|
||||||
@ -317,6 +319,10 @@ namespace NadekoBot.Modules.Gambling
|
|||||||
if (w?.Affinity?.UserId == u?.Id)
|
if (w?.Affinity?.UserId == u?.Id)
|
||||||
{
|
{
|
||||||
//todo don't let people change affinity on different shards
|
//todo don't let people change affinity on different shards
|
||||||
|
}
|
||||||
|
else if (_cache.Redis.TryAddAffinityCooldown(Context.User.Id))
|
||||||
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
else if (_service.AffinityCooldowns.AddOrUpdate(Context.User.Id,
|
else if (_service.AffinityCooldowns.AddOrUpdate(Context.User.Id,
|
||||||
now,
|
now,
|
||||||
|
Loading…
Reference in New Issue
Block a user