From b3249bc28faecd1774558ec6f8ecc32f89c416ae Mon Sep 17 00:00:00 2001
From: Douglas Barbosa Alexandre <dbalexandre@gmail.com>
Date: Thu, 3 Nov 2016 11:09:38 -0200
Subject: [PATCH] Use @project as default on ToggleSubscriptionAction concern

---
 app/controllers/concerns/toggle_subscription_action.rb | 2 +-
 app/controllers/projects/issues_controller.rb          | 4 ----
 app/controllers/projects/labels_controller.rb          | 4 ----
 app/controllers/projects/merge_requests_controller.rb  | 4 ----
 4 files changed, 1 insertion(+), 13 deletions(-)

diff --git a/app/controllers/concerns/toggle_subscription_action.rb b/app/controllers/concerns/toggle_subscription_action.rb
index 3be89dc5024..92cb534343e 100644
--- a/app/controllers/concerns/toggle_subscription_action.rb
+++ b/app/controllers/concerns/toggle_subscription_action.rb
@@ -12,7 +12,7 @@ module ToggleSubscriptionAction
   private
 
   def subscribable_project
-    raise NotImplementedError
+    @project || raise(NotImplementedError)
   end
 
   def subscribable_resource
diff --git a/app/controllers/projects/issues_controller.rb b/app/controllers/projects/issues_controller.rb
index 460a8ae6395..3f1a1d1c511 100644
--- a/app/controllers/projects/issues_controller.rb
+++ b/app/controllers/projects/issues_controller.rb
@@ -169,10 +169,6 @@ class Projects::IssuesController < Projects::ApplicationController
   alias_method :awardable, :issue
   alias_method :spammable, :issue
 
-  def subscribable_project
-    issue.project
-  end
-
   def authorize_read_issue!
     return render_404 unless can?(current_user, :read_issue, @issue)
   end
diff --git a/app/controllers/projects/labels_controller.rb b/app/controllers/projects/labels_controller.rb
index a65adf13568..824ed7be73e 100644
--- a/app/controllers/projects/labels_controller.rb
+++ b/app/controllers/projects/labels_controller.rb
@@ -128,10 +128,6 @@ class Projects::LabelsController < Projects::ApplicationController
     @available_labels.find(params[:id])
   end
 
-  def subscribable_project
-    @project
-  end
-
   def find_labels
     @available_labels ||= LabelsFinder.new(current_user, project_id: @project.id).execute
   end
diff --git a/app/controllers/projects/merge_requests_controller.rb b/app/controllers/projects/merge_requests_controller.rb
index 0eda3c3c80c..dff0213411c 100644
--- a/app/controllers/projects/merge_requests_controller.rb
+++ b/app/controllers/projects/merge_requests_controller.rb
@@ -473,10 +473,6 @@ class Projects::MergeRequestsController < Projects::ApplicationController
   alias_method :issuable, :merge_request
   alias_method :awardable, :merge_request
 
-  def subscribable_project
-    merge_request.project
-  end
-
   def authorize_update_merge_request!
     return render_404 unless can?(current_user, :update_merge_request, @merge_request)
   end
-- 
GitLab