X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/77a2657d33f0066dbdda5fce831113b6e165a264..2d46b44872350975245a8b8bd10595d7d2bdfd4d:/app/abilities/api_ability.rb diff --git a/app/abilities/api_ability.rb b/app/abilities/api_ability.rb index c62f65368..a0340c5cd 100644 --- a/app/abilities/api_ability.rb +++ b/app/abilities/api_ability.rb @@ -31,13 +31,13 @@ class ApiAbility can :create, Message if scopes.include?("send_messages") if user.terms_agreed? - can [:create, :update, :upload, :close, :subscribe, :unsubscribe], Changeset if scopes.include?("write_api") - can :create, ChangesetComment if scopes.include?("write_api") - can [:create, :update, :destroy], [Node, Way, Relation] if scopes.include?("write_api") + can [:create, :update, :upload, :close, :subscribe, :unsubscribe], Changeset if scopes.include?("write_map") + can :create, ChangesetComment if scopes.include?("write_changeset_comments") + can [:create, :update, :destroy], [Node, Way, Relation] if scopes.include?("write_map") end if user.moderator? - can [:destroy, :restore], ChangesetComment if scopes.include?("write_api") + can [:destroy, :restore], ChangesetComment if scopes.include?("write_changeset_comments") can :destroy, Note if scopes.include?("write_notes")