fix: selfhosters shouldn't get a feature limit about reaction roles anymore

This commit is contained in:
Kwoth
2024-06-15 11:07:17 +00:00
parent 8fae6e621d
commit 518f2e425e
2 changed files with 13 additions and 4 deletions

View File

@@ -316,14 +316,23 @@ public sealed class PatronageService
private TypedKey<int> CreateKey(LimitedFeatureName key, ulong userId)
=> new($"limited_feature:{key}:{userId}");
private QuotaLimit _emptyQuota = new QuotaLimit()
private readonly QuotaLimit _emptyQuota = new QuotaLimit()
{
Quota = 0,
QuotaPeriod = QuotaPer.PerDay,
};
private readonly QuotaLimit _infiniteQuota = new QuotaLimit()
{
Quota = -1,
QuotaPeriod = QuotaPer.PerDay,
};
public async Task<QuotaLimit> GetUserLimit(LimitedFeatureName name, ulong userId)
{
if (!_pConf.Data.IsEnabled)
return _infiniteQuota;
var maybePatron = await GetPatronAsync(userId);
if (maybePatron is not { } patron)