Handle error when 'brew search' can't reach GitHub
This commit is contained in:
		
							parent
							
								
									94c0d833c3
								
							
						
					
					
						commit
						296d48ba7a
					
				@ -111,8 +111,16 @@ module Homebrew
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    valid_dirnames = ["Formula", "HomebrewFormula", "Casks", "."].freeze
 | 
			
		||||
    matches = GitHub.search_code(user: ["Homebrew", "caskroom"], filename: query, extension: "rb")
 | 
			
		||||
 | 
			
		||||
    matches = begin
 | 
			
		||||
      GitHub.search_code(
 | 
			
		||||
        user: ["Homebrew", "caskroom"],
 | 
			
		||||
        filename: query,
 | 
			
		||||
        extension: "rb",
 | 
			
		||||
      )
 | 
			
		||||
    rescue GitHub::Error => error
 | 
			
		||||
      opoo "Error searching on GitHub: #{error}\n"
 | 
			
		||||
      []
 | 
			
		||||
    end
 | 
			
		||||
    matches.map do |match|
 | 
			
		||||
      dirname, filename = File.split(match["path"])
 | 
			
		||||
      next unless valid_dirnames.include?(dirname)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user