chore: updated unescaped URLs
95a3e298
1 file(s) · +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 | } |