feat: fetch from REST instead of cache for cross-cluster lookups
This commit is contained in:
@@ -151,7 +151,10 @@ public static class ContextEntityArgumentsExt
|
||||
if (!MentionUtils.TryParseChannel(ctx.PeekArgument(), out var id))
|
||||
return null;
|
||||
|
||||
if (!(await ctx.Cache.TryGetChannel(id) is Channel channel))
|
||||
var channel = await ctx.Cache.TryGetChannel(id);
|
||||
if (channel == null)
|
||||
channel = await ctx.Rest.GetChannelOrNull(id);
|
||||
if (channel == null)
|
||||
return null;
|
||||
|
||||
if (!DiscordUtils.IsValidGuildChannel(channel))
|
||||
|
Reference in New Issue
Block a user