From: Sergey Matveev Date: Sat, 20 Apr 2024 17:00:18 +0000 (+0300) Subject: Show alternative link only if it differs X-Git-Tag: v0.6.0~1 X-Git-Url: http://www.git.stargrave.org/?p=tofuproxy.git;a=commitdiff_plain;h=a3389f7cb43a5eee73194f2f5eb07ee1f1a22ddd Show alternative link only if it differs --- diff --git a/rounds/gemini.go b/rounds/gemini.go index b3d9429..71da97f 100644 --- a/rounds/gemini.go +++ b/rounds/gemini.go @@ -227,14 +227,22 @@ func RoundGemini( switch len(cols) { case 1: fmt.Fprintf( - &buf, "%s [2]
\n", - u1, html.EscapeString(cols[0]), u2, + &buf, "%s", + u1, html.EscapeString(cols[0]), ) + if u1 != u2 { + fmt.Fprintf(&buf, " [2]", u2) + } + fmt.Fprintf(&buf, "
\n") default: fmt.Fprintf( - &buf, "%s [2](%s)
\n", - u1, html.EscapeString(strings.Join(cols[1:], " ")), u2, cols[0], + &buf, "%s", + u1, html.EscapeString(strings.Join(cols[1:], " ")), ) + if u1 != u2 { + fmt.Fprintf(&buf, " [2]", u2) + } + fmt.Fprintf(&buf, "(%s)
\n", cols[0]) } continue }