]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/changeset_subscriptions_controller.rb
Add OSM.i18n as an alias for I18n
[rails.git] / app / controllers / changeset_subscriptions_controller.rb
index 27872a5e8fe1607d143dcad604e99e6cd108d229..00f5f4d20fc83f175bb686e05993d0e200649331 100644 (file)
@@ -11,7 +11,7 @@ class ChangesetSubscriptionsController < ApplicationController
 
   def show
     @changeset = Changeset.find(params[:changeset_id])
-    @subscribed = @changeset.subscribed?(current_user)
+    @subscribed = @changeset.subscribers.include?(current_user)
   rescue ActiveRecord::RecordNotFound
     render :action => "no_such_entry", :status => :not_found
   end
@@ -19,7 +19,7 @@ class ChangesetSubscriptionsController < ApplicationController
   def create
     @changeset = Changeset.find(params[:changeset_id])
 
-    @changeset.subscribe(current_user) unless @changeset.subscribed?(current_user)
+    @changeset.subscribers << current_user unless @changeset.subscribers.include?(current_user)
 
     redirect_to changeset_path(@changeset)
   rescue ActiveRecord::RecordNotFound
@@ -29,7 +29,7 @@ class ChangesetSubscriptionsController < ApplicationController
   def destroy
     @changeset = Changeset.find(params[:changeset_id])
 
-    @changeset.unsubscribe(current_user)
+    @changeset.subscribers.delete(current_user)
 
     redirect_to changeset_path(@changeset)
   rescue ActiveRecord::RecordNotFound