Web.convert: for meta refresh redirect, if object has no url, fall back to id

pull/799/head
Ryan Barrett 2024-01-22 13:04:16 -08:00
rodzic 90a7b2def8
commit 86079c3684
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 6BE31FDF4776E9D4
1 zmienionych plików z 2 dodań i 2 usunięć

4
web.py
Wyświetl plik

@ -528,8 +528,8 @@ class Web(User, Protocol):
# add HTML meta redirect to source page. should trigger for end users in
# browsers but not for webmention receivers (hopefully).
url = util.get_url(obj_as1)
if url:
url = util.get_url(obj_as1) or obj_as1.get('id') or obj.key.id()
if util.is_web(url):
utf8 = '<meta charset="utf-8">'
refresh = f'<meta http-equiv="refresh" content="0;url={url}">'
html = html.replace(utf8, utf8 + '\n' + refresh)