diff options
Diffstat (limited to 'guix-qa-frontpage/mumi.scm')
-rw-r--r-- | guix-qa-frontpage/mumi.scm | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/guix-qa-frontpage/mumi.scm b/guix-qa-frontpage/mumi.scm index 80f3646..7060098 100644 --- a/guix-qa-frontpage/mumi.scm +++ b/guix-qa-frontpage/mumi.scm @@ -97,11 +97,12 @@ When VERIFY-CERTIFICATE? is true, verify HTTPS server certificates." (define (call-with-cached-connection uri proc) (let ((port (open-socket-for-uri/cached uri))) - (with-throw-handler #t + (with-exception-handler + (lambda (exn) + (close-port port) + (raise-exception exn)) (lambda () - (proc port)) - (lambda _ - (close-port port))))) + (proc port))))) (define* (graphql-http-get* uri document |