Check if url exists in changelog and adjust Discord message for it (#22718)
This commit is contained in:
@@ -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(),
|
||||||
|
|||||||
@@ -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]
|
||||||
|
|||||||
Reference in New Issue
Block a user