modified internal/server/feeds_handler.go +1 -0
| @@ -242,6 +242,7 @@ func (s *Server) handleAddFeed(w http.ResponseWriter, r *http.Request) { |
| 242 | 242 | |
| 243 | 243 | go s.storeFetchResult(context.WithoutCancel(r.Context()), feedURL, result.Feed.SiteURL, result) |
| 244 | 244 | |
| 245 | + s.engine.InvalidateFeedCache(user.DID) |
| 245 | 246 | if err := s.feedback.MarkImpressionActed(r.Context(), user.DID, "feed", feedURL); err != nil { |
| 246 | 247 | s.logger.Warn("failed to mark impression acted", "error", err) |
| 247 | 248 | } |
| @@ -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 | } |