livecheck: handle URI#parse URI::InvalidURIError
This commit is contained in:
parent
1f40d84ab1
commit
d07590442c
@ -314,7 +314,12 @@ module Homebrew
|
|||||||
# Preprocesses and returns the URL used by livecheck.
|
# Preprocesses and returns the URL used by livecheck.
|
||||||
# @return [String]
|
# @return [String]
|
||||||
def preprocess_url(url)
|
def preprocess_url(url)
|
||||||
uri = URI.parse url
|
begin
|
||||||
|
uri = URI.parse url
|
||||||
|
rescue URI::InvalidURIError
|
||||||
|
return url
|
||||||
|
end
|
||||||
|
|
||||||
host = uri.host == "github.s3.amazonaws.com" ? "github.com" : uri.host
|
host = uri.host == "github.s3.amazonaws.com" ? "github.com" : uri.host
|
||||||
path = uri.path.delete_prefix("/").delete_suffix(".git")
|
path = uri.path.delete_prefix("/").delete_suffix(".git")
|
||||||
scheme = uri.scheme
|
scheme = uri.scheme
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user