From 05032ec4282f3379c2e4d7713fd9c7e05445b003 Mon Sep 17 00:00:00 2001 From: Nazar Kanaev Date: Sat, 17 Oct 2020 22:29:20 +0100 Subject: [PATCH] search for favicon right after adding new feed --- server/handlers.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/server/handlers.go b/server/handlers.go index 0bcadfb..4aaa19e 100644 --- a/server/handlers.go +++ b/server/handlers.go @@ -243,6 +243,15 @@ func FeedListHandler(rw http.ResponseWriter, req *http.Request) { form.FolderID, ) db(req).CreateItems(convertItems(feed.Items, *storedFeed)) + + icon, err := findFavicon(storedFeed.Link, storedFeed.FeedLink) + if icon != nil { + db(req).UpdateFeedIcon(storedFeed.Id, icon) + } + if err != nil { + handler(req).log.Printf("Failed to find favicon for %s (%d): %s", storedFeed.FeedLink, storedFeed.Id, err) + } + writeJSON(rw, map[string]string{"status": "success"}) } else if sources != nil { writeJSON(rw, map[string]interface{}{"status": "multiple", "choice": sources})