projects
/
akkoma
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
19e559f
)
pagination: limit the number of elements returned at one time to 40
author
rinpatch
<rinpatch@sdf.org>
Fri, 28 Feb 2020 14:29:53 +0000
(17:29 +0300)
committer
rinpatch
<rinpatch@sdf.org>
Sat, 29 Feb 2020 22:11:54 +0000
(
01:11
+0300)
lib/pleroma/pagination.ex
patch
|
blob
|
history
diff --git
a/lib/pleroma/pagination.ex
b/lib/pleroma/pagination.ex
index 4535ca7c5c2b65d3d68b9acf469996ccfec8da51..43fb7babfadcc448f98761fd86659d0bc4634f05 100644
(file)
--- a/
lib/pleroma/pagination.ex
+++ b/
lib/pleroma/pagination.ex
@@
-13,6
+13,7
@@
defmodule Pleroma.Pagination do
alias Pleroma.Repo
@default_limit 20
+ @max_limit 40
@page_keys ["max_id", "min_id", "limit", "since_id", "order"]
def page_keys, do: @page_keys
@@
-130,7
+131,11
@@
defmodule Pleroma.Pagination do
end
defp restrict(query, :limit, options, _table_binding) do
- limit = Map.get(options, :limit, @default_limit)
+ limit =
+ case Map.get(options, :limit, @default_limit) do
+ limit when limit < @max_limit -> limit
+ _ -> @max_limit
+ end
query
|> limit(^limit)