Add since_id for activitypub fetching.
This commit is contained in:
parent
d4cf273f28
commit
b9d0e34506
2 changed files with 17 additions and 1 deletions
|
|
@ -7,9 +7,12 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
|
|||
Repo.insert(%Activity{data: map})
|
||||
end
|
||||
|
||||
def fetch_public_activities do
|
||||
def fetch_public_activities(opts \\ %{}) do
|
||||
since_id = opts[:since_id] || 0
|
||||
|
||||
query = from activity in Activity,
|
||||
where: fragment(~s(? @> '{"to": ["https://www.w3.org/ns/activitystreams#Public"]}'), activity.data),
|
||||
where: activity.id > ^since_id,
|
||||
limit: 20,
|
||||
order_by: [desc: :inserted_at]
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue