]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Check if url exists in changelog and adjust Discord message for it (#22718)
authorSlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Tue, 19 Dec 2023 05:22:23 +0000 (06:22 +0100)
committerGitHub <noreply@github.com>
Tue, 19 Dec 2023 05:22:23 +0000 (21:22 -0800)
Tools/actions_changelogs_since_last_run.py
Tools/update_changelog.py

index bdb50bb121ab2481632c042a94e99f1a2035d097..16d1260de0fcbb820852063e75287363c7449cb1 100755 (executable)
@@ -114,9 +114,12 @@ def send_to_discord(entries: Iterable[ChangelogEntry]) -> None:
         for entry in group:
             for change in entry["changes"]:
                 emoji = TYPES_TO_EMOJI.get(change['type'], "❓")
-                url = entry["url"]
                 message = change['message']
-                content.write(f"{emoji} [-]({url}) {message}\n")
+                url = entry.get("url")
+                if url and url.strip():
+                    content.write(f"{emoji} [-]({url}) {message}\n")
+                else:
+                    content.write(f"{emoji} - {message}\n")
 
     body = {
         "content": content.getvalue(),
index a42479908b8e4d25b8d579048c4898baa7f6d679..53f6d8875460f1198e4fd121a3dd787aa0a8192c 100755 (executable)
@@ -61,7 +61,7 @@ def main():
             "time", datetime.datetime.now(datetime.timezone.utc).isoformat()
         )
         changes = partyaml["changes"]
-        url = partyaml["url"]
+        url = partyaml.get("url")
 
         if not isinstance(changes, list):
             changes = [changes]