Fix Geomob URLs with // in alert mails.

This commit is contained in:
Edward Betts 2025-06-26 09:04:44 +01:00
parent 59236d3ace
commit 69f76746d5

View file

@ -65,11 +65,9 @@ def geomob_email(new_events: list[GeomobEvent], base_url: str) -> tuple[str, str
body_lines = ["Hello,\n", "Here are the new Geomob events:\n"]
for event in new_events:
event_details = (
f"Date: {event.date}\n"
f"URL: {base_url + event.href}\n"
f"Hashtag: {event.hashtag}\n"
)
url = base_url + event.href
assert "//" not in url
event_details = f"Date: {event.date}\nURL: {url}\nHashtag: {event.hashtag}\n"
body_lines.append(event_details)
body_lines.append("-" * 40)
@ -102,6 +100,6 @@ def update(config: flask.config.Config) -> None:
if not new_events:
return
base_url = "https://thegeomob.com/"
base_url = "https://thegeomob.com"
subject, body = geomob_email(new_events, base_url)
agenda.mail.send_mail(config, subject, body)