commit f49711de655a1b1a8b980f04f84a143e48a1f4a8 from: Aleksey Ryndin date: Fri Sep 20 13:03:31 2024 UTC Fix: handle converted donks and "External Attachment" commit - 29500f51d3c9142f1a604fac0a103e29144e6966 commit + f49711de655a1b1a8b980f04f84a143e48a1f4a8 blob - 8d02380be94eb01fdb8f37a05aacb23ef5ec581a blob + 580d1bf327e876a177985a50f460893e61b91c8a --- lonk.py +++ lonk.py @@ -197,7 +197,8 @@ def _format_honk(honk, header, fn_media_url): assert honk["Noise"] == honk["HTML"], honk lines = [header, f'=> {honk["XID"]}', HtmlToGmi(_build_url(), fn_media_url).feed(honk["HTML"])] for donk in (honk.get("Donks") or []): - lines.append(f'=> {fn_media_url(donk["Media"], donk["URL"])}') + donk_url = _build_url(path=f'/d/{donk["XID"]}') if donk.get("XID") else donk["URL"] + lines.append(f'=> {fn_media_url(donk["Media"], donk_url)}') desc = donk.get("Desc") or donk.get("Name") if desc: lines.append(desc)