From 826977bc8c1c6bd5c246acbb7c1ba01f7d726c81 Mon Sep 17 00:00:00 2001 From: Julien Voisin Date: Wed, 6 Aug 2025 02:55:15 +0200 Subject: [PATCH] perf(api): speed up `markFeedAsRead` by avoiding a `JOIN` operation --- internal/api/feed.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/internal/api/feed.go b/internal/api/feed.go index 2828eb09..26ce4d50 100644 --- a/internal/api/feed.go +++ b/internal/api/feed.go @@ -140,13 +140,7 @@ func (h *handler) markFeedAsRead(w http.ResponseWriter, r *http.Request) { feedID := request.RouteInt64Param(r, "feedID") userID := request.UserID(r) - feed, err := h.store.FeedByID(userID, feedID) - if err != nil { - json.NotFound(w, r) - return - } - - if feed == nil { + if !h.store.FeedExists(userID, feedID) { json.NotFound(w, r) return }