end
def destroy
- @project.repository.rm_branch(params[:id])
+ branch = @project.repository.branches.find { |branch| branch.name == params[:id] }
+
+ if branch && @project.repository.rm_branch(branch.name)
+ Event.create_rm_branch(@project, current_user, branch)
+ end
respond_to do |format|
format.html { redirect_to project_branches_path }
Event::COMMENTED
end
end
+
+ def create_rm_branch(project, user, branch)
+ Event.create(
+ project: project,
+ action: Event::PUSHED,
+ data: {
+ ref: branch.name,
+ before: branch.commit.id,
+ after: '00000000'
+ },
+ author_id: user.id
+ )
+ end
end
def proper?