shithub: hell

Download patch

ref: f673c823d1e980cbe5d0da95c7f1a0beef6fcf2b
parent: de94d3337b5a4ea031be881ec287e1691c2a50af
author: penny <penny@limitedideas.org>
date: Sun Oct 5 08:47:34 EDT 2025

gofmt pass + template key loader

--- a/main.go
+++ b/main.go
@@ -88,7 +88,7 @@
 			} else {
 				postItem, postOK = homeMap[lastindex]
 			}
-			
+
 			// "." refers to most recently acted on status
 			if !foundindex && index == "." {
 				index = lastindex
--- a/renderer.go
+++ b/renderer.go
@@ -54,7 +54,7 @@
 		items = append(items, fmt.Sprintf("Likes:%v", st.status.FavouritesCount))
 	}
 	if st.status.ReblogsCount > 0 {
-		items = append(items, fmt.Sprintf("Reblogs:%v", st.status.ReblogsCount))	
+		items = append(items, fmt.Sprintf("Reblogs:%v", st.status.ReblogsCount))
 	}
 	if st.status.RepliesCount > 0 {
 		items = append(items, fmt.Sprintf("Replies:%v", st.status.RepliesCount))
@@ -62,7 +62,7 @@
 
 	for i := range items {
 		sb.WriteString(items[i])
-		if i != len(items) - 1 {
+		if i != len(items)-1 {
 			sb.WriteString(" ")
 		}
 	}
@@ -96,7 +96,6 @@
 func (dl *detailLine) String() string {
 	return dl.detailLine()
 }
-
 
 func (hc *Hellclient) renderStatus(content string, index string) (string, map[string]string) {
 	doc, err := html.Parse(strings.NewReader(content))
--- a/templater.go
+++ b/templater.go
@@ -10,6 +10,16 @@
 }
 
 type templateRenderer struct {
-	tempdefs *templateDefs
+	tempdefs []*templateDefs
 }
 
+// returns a new template renderer loaded with standard format keys
+func newStatusTemplateRenderer(sf *StatusFormatter) *templateRenderer {
+	return &templateRenderer{
+		tempdefs: []*templateDefs{
+			{key: "status", stringer: &statusContent{sf}},
+			{key: "media_descriptions", stringer: &mediaDescriptions{sf}},
+			{key: "detail_line", stringer: &detailLine{sf}},
+		},
+	}
+}
--