From ce59e5a4a8f9816e37b10daf18205103d97117de Mon Sep 17 00:00:00 2001 From: Melroy van den Berg Date: Thu, 24 Apr 2025 17:18:47 +0200 Subject: [PATCH] Also add avatar link in summary --- formatter/formatter.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/formatter/formatter.go b/formatter/formatter.go index 83c2211..2d547e5 100644 --- a/formatter/formatter.go +++ b/formatter/formatter.go @@ -6,10 +6,10 @@ import ( "strings" "time" + h2m "github.com/JohannesKaufmann/html-to-markdown" "github.com/fatih/color" "github.com/tidwall/gjson" markdown "github.com/vlanse/go-term-markdown" - h2m "github.com/JohannesKaufmann/html-to-markdown" ) // Format takes ActivityPub data and returns a formatted string representation @@ -88,6 +88,12 @@ func formatActor(jsonStr string, parts []string, bold, cyan, green, red, yellow parts = append(parts, fmt.Sprintf("%s: %s", bold("URL"), green(url))) } + // Add avatar (icon) link if present + iconUrl := gjson.Get(jsonStr, "icon.url").String() + if iconUrl != "" { + parts = append(parts, fmt.Sprintf("%s: %s", bold("Avatar"), green(iconUrl))) + } + if summary := gjson.Get(jsonStr, "summary").String(); summary != "" { md := htmlToMarkdown(summary) parts = append(parts, fmt.Sprintf("%s:\n%s", bold("Summary"), renderMarkdown(md))) @@ -105,12 +111,6 @@ func formatActor(jsonStr string, parts []string, bold, cyan, green, red, yellow parts = append(parts, fmt.Sprintf("%s: %s", bold("Following"), green(following))) } - // Add avatar (icon) link if present - iconUrl := gjson.Get(jsonStr, "icon.url").String() - if iconUrl != "" { - parts = append(parts, fmt.Sprintf("%s: %s", bold("Avatar"), green(iconUrl))) - } - return parts }