Browse Source

perf(api): speed up `markFeedAsRead` by avoiding a `JOIN` operation

Julien Voisin 8 months ago
parent
commit
826977bc8c
1 changed files with 1 additions and 7 deletions
  1. 1 7
      internal/api/feed.go

+ 1 - 7
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
 	}