24 lines
		
	
	
		
			509 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			509 B
		
	
	
	
		
			Ruby
		
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
class Projects::ServiceHookLogsController < Projects::HookLogsController
 | 
						|
  extend Gitlab::Utils::Override
 | 
						|
 | 
						|
  before_action :integration, only: [:show, :retry]
 | 
						|
 | 
						|
  def retry
 | 
						|
    execute_hook
 | 
						|
    redirect_to edit_project_integration_path(@project, @integration)
 | 
						|
  end
 | 
						|
 | 
						|
  private
 | 
						|
 | 
						|
  def integration
 | 
						|
    @integration ||= @project.find_or_initialize_integration(params[:integration_id])
 | 
						|
  end
 | 
						|
 | 
						|
  override :hook
 | 
						|
  def hook
 | 
						|
    @hook ||= integration.service_hook || not_found
 | 
						|
  end
 | 
						|
end
 |