Check if url exists in changelog and adjust Discord message for it (#22718)

This commit is contained in:
SlamBamActionman
2023-12-19 06:22:23 +01:00
committed by GitHub
parent d7afa3387b
commit 3dafaa3e1c
2 changed files with 6 additions and 3 deletions

View File

@@ -114,9 +114,12 @@ def send_to_discord(entries: Iterable[ChangelogEntry]) -> None:
for entry in group: for entry in group:
for change in entry["changes"]: for change in entry["changes"]:
emoji = TYPES_TO_EMOJI.get(change['type'], "") emoji = TYPES_TO_EMOJI.get(change['type'], "")
url = entry["url"]
message = change['message'] message = change['message']
url = entry.get("url")
if url and url.strip():
content.write(f"{emoji} [-]({url}) {message}\n") content.write(f"{emoji} [-]({url}) {message}\n")
else:
content.write(f"{emoji} - {message}\n")
body = { body = {
"content": content.getvalue(), "content": content.getvalue(),

View File

@@ -61,7 +61,7 @@ def main():
"time", datetime.datetime.now(datetime.timezone.utc).isoformat() "time", datetime.datetime.now(datetime.timezone.utc).isoformat()
) )
changes = partyaml["changes"] changes = partyaml["changes"]
url = partyaml["url"] url = partyaml.get("url")
if not isinstance(changes, list): if not isinstance(changes, list):
changes = [changes] changes = [changes]