[kemonoparty:discord] look up 'channel_name' when missing (#7245)

This commit is contained in:
Mike Fährmann
2025-03-26 11:33:32 +01:00
parent 32a06961ba
commit a3a61317d6
2 changed files with 5 additions and 4 deletions

View File

@@ -385,17 +385,18 @@ class KemonopartyDiscordExtractor(KemonopartyExtractor):
key = "id"
else:
key = "name"
else:
key = "id"
channel = channel_id
if not channel_name or not channel_id:
for ch in self.api.discord_server(server_id):
if ch[key] == channel:
break
else:
raise exception.NotFoundError("channel")
channel_id = ch["id"]
channel_name = ch["name"]
elif channel_name is None:
channel_name = ""
find_inline = re.compile(
r"https?://(?:cdn\.discordapp.com|media\.discordapp\.net)"

View File

@@ -416,7 +416,7 @@ __tests__ = (
"#count" : 4,
"channel" : "608504710906904576",
"channel_name": "",
"channel_name": "finish-work",
},
{