Переглянути джерело

Fix RSS thumbnails where feed image is absolute

Svilen Markov 10 місяців тому
батько
коміт
a5981b3106
1 змінених файлів з 5 додано та 1 видалено
  1. 5 1
      internal/feed/rss.go

+ 5 - 1
internal/feed/rss.go

@@ -161,7 +161,11 @@ func getItemsFromRSSFeedTask(request RSSFeedRequest) ([]RSSFeedItem, error) {
 		} else if url := findThumbnailInItemExtensions(item); url != "" {
 		} else if url := findThumbnailInItemExtensions(item); url != "" {
 			rssItem.ImageURL = url
 			rssItem.ImageURL = url
 		} else if feed.Image != nil {
 		} else if feed.Image != nil {
-			rssItem.ImageURL = feed.Image.URL
+			if len(feed.Image.URL) > 0 && feed.Image.URL[0] == '/' {
+				rssItem.ImageURL = strings.TrimRight(feed.Link, "/") + feed.Image.URL
+			} else {
+				rssItem.ImageURL = feed.Image.URL
+			}
 		}
 		}
 
 
 		if item.PublishedParsed != nil {
 		if item.PublishedParsed != nil {