API now respects ?limit param as long as it's within 2x default limit

This commit is contained in:
Eugen Rochko 2017-01-24 04:22:10 +01:00
parent d9022884c6
commit 1f5792c834
7 changed files with 30 additions and 26 deletions

View file

@ -62,6 +62,11 @@ class ApiController < ApplicationController
response.headers['Link'] = LinkHeader.new(links)
end
def limit_param(default_limit)
return default_limit unless params[:limit]
[params[:limit].to_i.abs, default_limit * 2].min
end
def current_resource_owner
@current_user ||= User.find(doorkeeper_token.resource_owner_id) if doorkeeper_token
end