refactor: don't use 'out' in IDiscordCache methods

this change is required for async cache (.NET doesn't support async ref/out params)
This commit is contained in:
spiral 2021-11-18 13:11:02 -05:00
parent 3ba46ff456
commit 0efaab6d95
No known key found for this signature in database
GPG key ID: A6059F0CA0E1BD31
11 changed files with 48 additions and 52 deletions

View file

@ -93,7 +93,7 @@ namespace PluralKit.Bot
private async Task<Channel?> FindLogChannel(ulong guildId, ulong channelId)
{
// TODO: fetch it directly on cache miss?
if (await _cache.TryGetChannel(channelId, out var channel))
if (await _cache.TryGetChannel(channelId) is Channel channel)
return channel;
// Channel doesn't exist or we don't have permission to access it, let's remove it from the database too