Skip to content
Snippets Groups Projects
Commit b35ff8f7 authored by Roger Braun's avatar Roger Braun
Browse files

Use index in basic activity query.

parent 9f417fd5
No related branches found
No related tags found
No related merge requests found
......@@ -38,7 +38,7 @@ defmodule Pleroma.Activity do
def get_create_activity_by_object_ap_id(ap_id) do
Repo.one(from activity in Activity,
where: fragment("(?)->'object'->>'id' = ?", activity.data, ^to_string(ap_id))
and fragment("(?)->>'type' = 'Create'", activity.data))
where: fragment("coalesce((?)->'object'->>'id', (?)->>'object') = ?", activity.data, activity.data, ^to_string(ap_id)),
where: fragment("(?)->>'type' = 'Create'", activity.data))
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment