nandi/gleanpublic Fork 0
01b2a7b
Commits
Clone
git clone https://git.rickub.com/nandi/glean.git
git clone ssh://git@rickub.com/nandi/glean.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Invalidate feed cache on successful addUnverified

Julien Robert committed 2026-05-15T13:24:33+02:00 Browse files
01b2a7b parent: 116dd3b
modified internal/server/feeds_handler.go +1 -0
@@ -242,6 +242,7 @@ func (s *Server) handleAddFeed(w http.ResponseWriter, r *http.Request) {
242242
243243 go s.storeFetchResult(context.WithoutCancel(r.Context()), feedURL, result.Feed.SiteURL, result)
244244
245+ s.engine.InvalidateFeedCache(user.DID)
245246 if err := s.feedback.MarkImpressionActed(r.Context(), user.DID, "feed", feedURL); err != nil {
246247 s.logger.Warn("failed to mark impression acted", "error", err)
247248 }
@@ -242,6 +242,7 @@ func (s *Server) handleAddFeed(w http.ResponseWriter, r *http.Request) {
242 242
243 go s.storeFetchResult(context.WithoutCancel(r.Context()), feedURL, result.Feed.SiteURL, result)243 go s.storeFetchResult(context.WithoutCancel(r.Context()), feedURL, result.Feed.SiteURL, result)
244 244
245+ s.engine.InvalidateFeedCache(user.DID)
245 if err := s.feedback.MarkImpressionActed(r.Context(), user.DID, "feed", feedURL); err != nil {246 if err := s.feedback.MarkImpressionActed(r.Context(), user.DID, "feed", feedURL); err != nil {
246 s.logger.Warn("failed to mark impression acted", "error", err)247 s.logger.Warn("failed to mark impression acted", "error", err)
247 }248 }