chore: updated unescaped URLs 95a3e298
Steve Simkins · 2026-08-01 14:13 1 file(s) · +2 −2
apps/feeds/feeds.go +2 −2
96 96
	if err != nil {
97 97
		return nil, fmt.Errorf("feed parse failed: %w", err)
98 98
	}
99 -
	result.Title = strings.TrimSpace(feed.Title)
99 +
	result.Title = strings.TrimSpace(html.UnescapeString(feed.Title))
100 100
	result.SiteURL = firstNonEmpty(feed.Link, firstFeedAltLink(feed))
101 101
	for _, item := range feed.Items {
102 102
		link := strings.TrimSpace(item.Link)
103 103
		if link == "" {
104 104
			continue
105 105
		}
106 -
		title := strings.TrimSpace(item.Title)
106 +
		title := strings.TrimSpace(html.UnescapeString(item.Title))
107 107
		if title == "" {
108 108
			title = deriveTitleFromHTML(firstNonEmpty(item.Description, item.Content))
109 109
		}