X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/599217dfb64843d5c85271fef871cd64881bdf08..2b8986f04c4bc6315562ae3aca26f1ed053d54ab:/app/controllers/api/changesets_controller.rb diff --git a/app/controllers/api/changesets_controller.rb b/app/controllers/api/changesets_controller.rb index 7f0ee1276..e335f88f0 100644 --- a/app/controllers/api/changesets_controller.rb +++ b/app/controllers/api/changesets_controller.rb @@ -82,7 +82,7 @@ module Api cs.save_with_tags! # Subscribe user to changeset comments - cs.subscribe(current_user) + cs.subscribers << current_user render :plain => cs.id.to_s end @@ -163,10 +163,10 @@ module Api # Find the changeset and check it is valid changeset = Changeset.find(id) - raise OSM::APIChangesetAlreadySubscribedError, changeset if changeset.subscribed?(current_user) + raise OSM::APIChangesetAlreadySubscribedError, changeset if changeset.subscribers.include?(current_user) # Add the subscriber - changeset.subscribe(current_user) + changeset.subscribers << current_user # Return a copy of the updated changeset @changeset = changeset @@ -189,10 +189,10 @@ module Api # Find the changeset and check it is valid changeset = Changeset.find(id) - raise OSM::APIChangesetNotSubscribedError, changeset unless changeset.subscribed?(current_user) + raise OSM::APIChangesetNotSubscribedError, changeset unless changeset.subscribers.include?(current_user) # Remove the subscriber - changeset.unsubscribe(current_user) + changeset.subscribers.delete(current_user) # Return a copy of the updated changeset @changeset = changeset