X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/56a34d85ccacb9068f4c2dae0be1991b31a82e16..3d3b2b47964ec91ef1ab1946b7258a06665caced:/app/controllers/api/changeset_comments_controller.rb diff --git a/app/controllers/api/changeset_comments_controller.rb b/app/controllers/api/changeset_comments_controller.rb index e8d3f4c3a..808ac97ea 100644 --- a/app/controllers/api/changeset_comments_controller.rb +++ b/app/controllers/api/changeset_comments_controller.rb @@ -1,15 +1,24 @@ module Api class ChangesetCommentsController < ApiController - before_action :check_api_writable - before_action :check_api_readable, :except => [:create] - before_action :authorize + include QueryMethods + + before_action :check_api_writable, :except => [:index] + before_action :authorize, :except => [:index] authorize_resource before_action :require_public_data, :only => [:create] + before_action :set_request_formats - around_action :api_call_handle_error - around_action :api_call_timeout + + ## + # show all comments or search for a subset + def index + @comments = ChangesetComment.includes(:author).where(:visible => true).order("created_at DESC") + @comments = query_conditions_time(@comments) + @comments = query_conditions_user(@comments, :author) + @comments = query_limit(@comments) + end ## # Add a comment to a changeset