From 58a98b876f0104bbcf3a718776b45163a714f422 Mon Sep 17 00:00:00 2001 From: Anirudh Oppiliappan Date: Wed, 21 May 2025 20:24:35 +0300 Subject: [PATCH] appview: pages/markup: don't double camo in post process Change-Id: uruyyqupsmrovvylyqrqtmpwsrprurnu --- appview/pages/markup/markdown.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/appview/pages/markup/markdown.go b/appview/pages/markup/markdown.go index 22c71dd..1186108 100644 --- a/appview/pages/markup/markdown.go +++ b/appview/pages/markup/markdown.go @@ -127,9 +127,14 @@ func visitNode(ctx *RenderContext, node *htmlparse.Node) { if attr.Key != "src" { continue } - attr.Val = ctx.imageFromKnotTransformer(attr.Val) - attr.Val = ctx.camoImageLinkTransformer(attr.Val) - node.Attr[i] = attr + + camoUrl, _ := url.Parse(ctx.CamoUrl) + dstUrl, _ := url.Parse(attr.Val) + if dstUrl.Host != camoUrl.Host { + attr.Val = ctx.imageFromKnotTransformer(attr.Val) + attr.Val = ctx.camoImageLinkTransformer(attr.Val) + node.Attr[i] = attr + } } } -- 2.43.0