aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Chris Lovering <[email protected]>2024-03-25 19:28:25 +0000
committerGravatar Chris Lovering <[email protected]>2024-03-26 12:24:43 +0000
commit0f0cf9b0256804e4a6c9b005561292c463c1de92 (patch)
tree99fbf57cdbaf636e2c0fd742e2640e67c376b057
parentAlways try to close help posts, even when closing message couldn't be sent (diff)
Attempt to fetch help post from cache before making an API request
-rw-r--r--bot/exts/help_channels/_channel.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/bot/exts/help_channels/_channel.py b/bot/exts/help_channels/_channel.py
index 76076bb4e..ed9f5c346 100644
--- a/bot/exts/help_channels/_channel.py
+++ b/bot/exts/help_channels/_channel.py
@@ -5,6 +5,7 @@ from datetime import timedelta
import arrow
import discord
from pydis_core.utils import scheduling
+from pydis_core.utils.channel import get_or_fetch_channel
import bot
from bot import constants
@@ -212,7 +213,7 @@ async def get_closing_time(post: discord.Thread) -> tuple[arrow.Arrow, _stats.Cl
async def maybe_archive_idle_post(post: discord.Thread, scheduler: scheduling.Scheduler) -> None:
"""Archive the `post` if idle, or schedule the archive for later if still active."""
try:
- await post.guild.fetch_channel(post.id)
+ await get_or_fetch_channel(bot.instance, post.id)
except discord.HTTPException:
log.trace(f"Not closing missing post #{post} ({post.id}).")
return