lint: 'validate-uri' really returns #f on failure.
* guix/scripts/lint.scm (validate-uri): Always return #f on failure.
This commit is contained in:
parent
1a706ff5cf
commit
91a0b9cc0b
|
@ -287,20 +287,22 @@ response from URI, and additional details, such as the actual HTTP response."
|
||||||
(values 'unknown-protocol #f)))))
|
(values 'unknown-protocol #f)))))
|
||||||
|
|
||||||
(define (validate-uri uri package field)
|
(define (validate-uri uri package field)
|
||||||
"Return #t if the given URI can be reached, otherwise emit a
|
"Return #t if the given URI can be reached, otherwise return #f and emit a
|
||||||
warning for PACKAGE mentionning the FIELD."
|
warning for PACKAGE mentionning the FIELD."
|
||||||
(let-values (((status argument)
|
(let-values (((status argument)
|
||||||
(probe-uri uri)))
|
(probe-uri uri)))
|
||||||
(case status
|
(case status
|
||||||
((http-response)
|
((http-response)
|
||||||
(or (= 200 (response-code argument))
|
(or (= 200 (response-code argument))
|
||||||
(emit-warning package
|
(begin
|
||||||
(format #f
|
(emit-warning package
|
||||||
(_ "URI ~a not reachable: ~a (~s)")
|
(format #f
|
||||||
(uri->string uri)
|
(_ "URI ~a not reachable: ~a (~s)")
|
||||||
(response-code argument)
|
(uri->string uri)
|
||||||
(response-reason-phrase argument))
|
(response-code argument)
|
||||||
field)))
|
(response-reason-phrase argument))
|
||||||
|
field)
|
||||||
|
#f)))
|
||||||
((ftp-response)
|
((ftp-response)
|
||||||
(match argument
|
(match argument
|
||||||
(('ok) #t)
|
(('ok) #t)
|
||||||
|
@ -309,7 +311,8 @@ warning for PACKAGE mentionning the FIELD."
|
||||||
(format #f
|
(format #f
|
||||||
(_ "URI ~a not reachable: ~a (~s)")
|
(_ "URI ~a not reachable: ~a (~s)")
|
||||||
(uri->string uri)
|
(uri->string uri)
|
||||||
code (string-trim-both message))))))
|
code (string-trim-both message)))
|
||||||
|
#f)))
|
||||||
((getaddrinfo-error)
|
((getaddrinfo-error)
|
||||||
(emit-warning package
|
(emit-warning package
|
||||||
(format #f
|
(format #f
|
||||||
|
|
Loading…
Reference in New Issue