Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZ.J. van de Weg <git@zjvandeweg.nl>2016-12-19 16:14:09 +0300
committerZ.J. van de Weg <git@zjvandeweg.nl>2016-12-19 23:44:15 +0300
commitd21535602b30316646772b1cd74d7069254076df (patch)
treed5e7533b44d646e8aaee153ce7b0f51e9467faa7 /app/controllers
parent4213bd56dea1d6cdbfa8baed8faa7e3ab86e61ab (diff)
Minor adjustments API Mattermost
[ci skip]
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/projects/mattermost_controller.rb19
1 files changed, 7 insertions, 12 deletions
diff --git a/app/controllers/projects/mattermost_controller.rb b/app/controllers/projects/mattermost_controller.rb
index 1759d21e84f..a0eaec262ee 100644
--- a/app/controllers/projects/mattermost_controller.rb
+++ b/app/controllers/projects/mattermost_controller.rb
@@ -7,12 +7,13 @@ class Projects::MattermostController < Projects::ApplicationController
def new
end
- def configure
- @service.configure(host, current_user, configure_params)
+ def create
+ message = @service.configure(current_user, configure_params)
+ notice = message.is_a?(String) ? message : 'This service is now configured'
redirect_to(
new_namespace_project_mattermost_path(@project.namespace, @project),
- notice: 'This service is now configured.'
+ notice: notice
)
rescue NoSessionError
redirect_to(
@@ -24,7 +25,8 @@ class Projects::MattermostController < Projects::ApplicationController
private
def configure_params
- params.permit(:trigger, :team_id).merge(url: service_trigger_url(@service), icon_url: asset_url('gitlab_logo.png'))
+ params.permit(:trigger, :team_id).
+ merge(url: service_trigger_url(@service), icon_url: asset_url('gitlab_logo.png'))
end
def service
@@ -32,13 +34,6 @@ class Projects::MattermostController < Projects::ApplicationController
end
def teams
- @teams =
- begin
- Mattermost::Mattermost.new(Gitlab.config.mattermost.host, current_user).with_session do
- Mattermost::Team.team_admin
- end
- rescue
- []
- end
+ @teams = @service.list_teams(current_user)
end
end