diff --git a/app/controllers/shixuns_controller.rb b/app/controllers/shixuns_controller.rb index 9adddf597..f1fc110a4 100644 --- a/app/controllers/shixuns_controller.rb +++ b/app/controllers/shixuns_controller.rb @@ -163,8 +163,13 @@ class ShixunsController < ApplicationController def collaborators_delete user_id = params[:c_id] + gid = User.find(user_id).try(:gid) shixun_member = ShixunMember.where(:user_id => user_id, :shixun_id => @shixun.id, :role => 2).first shixun_member.delete + g = Gitlab.client + unless gid.nil? + g.remove_team_member(@shixun.gpid, gid) + end @collaborators = @shixun.collaborators respond_to do |format| format.js