diff --git a/lib/frenzy_web/controllers/fervor/items_controller.ex b/lib/frenzy_web/controllers/fervor/items_controller.ex index 0731e4c..a6ff02b 100644 --- a/lib/frenzy_web/controllers/fervor/items_controller.ex +++ b/lib/frenzy_web/controllers/fervor/items_controller.ex @@ -146,7 +146,13 @@ defmodule FrenzyWeb.Fervor.ItemsController do {deleted_ids, upserted} = case last_sync do nil -> - items = Repo.all(from i in Item, where: not i.tombstone and i.feed_id in ^feed_ids) + items = + Item + |> where([i], not i.tombstone and i.feed_id in ^feed_ids) + |> order_by([i], desc: i.inserted_at) + |> limit(1000) + |> Repo.all() + {[], items} _ ->