limit some heuristics to strict mode
This commit is contained in:
parent
c30b941358
commit
56ccf10efa
@ -201,7 +201,7 @@ class FormulaAuditor
|
|||||||
@specs = %w[stable devel head].map { |s| formula.send(s) }.compact
|
@specs = %w[stable devel head].map { |s| formula.send(s) }.compact
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.check_http_content(url, name, user_agents: [:default], check_content: false)
|
def self.check_http_content(url, name, user_agents: [:default], check_content: false, strict: false)
|
||||||
return unless url.start_with? "http"
|
return unless url.start_with? "http"
|
||||||
|
|
||||||
details = nil
|
details = nil
|
||||||
@ -251,6 +251,8 @@ class FormulaAuditor
|
|||||||
return "The URL #{url} should use HTTPS rather than HTTP"
|
return "The URL #{url} should use HTTPS rather than HTTP"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
return unless strict
|
||||||
|
|
||||||
# Same size, different content after normalization
|
# Same size, different content after normalization
|
||||||
# (typical causes: Generated ID, Timestamp, Unix time)
|
# (typical causes: Generated ID, Timestamp, Unix time)
|
||||||
if details[:file].length == secure_details[:file].length
|
if details[:file].length == secure_details[:file].length
|
||||||
@ -590,7 +592,8 @@ class FormulaAuditor
|
|||||||
if http_content_problem = FormulaAuditor.check_http_content(homepage,
|
if http_content_problem = FormulaAuditor.check_http_content(homepage,
|
||||||
formula.name,
|
formula.name,
|
||||||
user_agents: [:browser, :default],
|
user_agents: [:browser, :default],
|
||||||
check_content: true)
|
check_content: true,
|
||||||
|
strict: @strict)
|
||||||
problem http_content_problem
|
problem http_content_problem
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user