jupyter-rest-client: Raise an error when GnuTLS unavailable for HTTPS connections

This commit is contained in:
Nathaniel Nicandro 2019-06-24 14:38:49 -05:00 committed by Nathaniel Nicandro
parent 933e5c65a6
commit dd4332a7cc

View file

@ -121,7 +121,12 @@ respectively."
(unless (slot-boundp client 'ws-url) (unless (slot-boundp client 'ws-url)
(let ((url (url-generic-parse-url (oref client url)))) (let ((url (url-generic-parse-url (oref client url))))
(setf (url-type url) (if (equal (url-type url) "https") "wss" "ws")) (setf (url-type url) (if (equal (url-type url) "https") "wss" "ws"))
(oset client ws-url (url-recreate-url url))))) (oset client ws-url (url-recreate-url url))))
(unless (gnutls-available-p)
(let ((url (url-generic-parse-url (oref client url)))
(ws-url (url-generic-parse-url (oref client ws-url))))
(when (or (equal (url-type url) "https") (equal (url-type ws-url) "wss"))
(user-error "GnuTLS not available for HTTPS (SSL/TSL) connections")))))
;;; Making HTTP requests ;;; Making HTTP requests