Skip to content
This repository was archived by the owner on Mar 13, 2023. It is now read-only.

fix: Various bugs in channel_delete #625

Merged
merged 2 commits into from
Sep 6, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 3 additions & 5 deletions naff/models/discord/guild.py
Original file line number Diff line number Diff line change
@@ -1159,15 +1159,13 @@ async def delete_channel(

"""
if isinstance(channel, (str, int)):
channel = await self._client.get_channel(channel)
channel = await self._client.fetch_channel(channel)

if not channel:
raise ValueError("Unable to find requested channel")

# TODO self._channel_ids is not updated properly when new guild channels are created so this check is
# disabled for now
# if channel.id not in self._channel_ids:
# raise ValueError("This guild does not hold the requested channel")
if channel.id not in self._channel_ids:
raise ValueError("This guild does not hold the requested channel")

await channel.delete(reason)