Commit Diff


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)