Fix ICS feed missing events: order by "begins_on" DESC so that the latest events are always included
https://git.potsda.mn/potsda.mn/mobilizon/issues/37
This commit is contained in:
committed by
Thomas Citharel
parent
2fba6379f1
commit
31411bfc03
@@ -387,13 +387,15 @@ defmodule Mobilizon.Events do
|
||||
|> Repo.stream()
|
||||
end
|
||||
|
||||
@spec list_public_local_events(integer | nil, integer | nil) :: Page.t(Event.t())
|
||||
def list_public_local_events(page \\ nil, limit \\ nil) do
|
||||
@spec list_public_local_events(integer | nil, integer | nil, atom | nil, atom | nil) ::
|
||||
Page.t(Event.t())
|
||||
def list_public_local_events(page \\ nil, limit \\ nil, sort \\ nil, direction \\ nil) do
|
||||
Event
|
||||
|> filter_public_visibility()
|
||||
|> filter_draft()
|
||||
|> filter_local()
|
||||
|> preload_for_event()
|
||||
|> event_order_by(sort, direction)
|
||||
|> Page.build_page(page, limit)
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user