Function: verb--teardown-request-environment
verb--teardown-request-environment is a natively compiled function
defined in verb.el.
Signature
(verb--teardown-request-environment RS)
Documentation
Undo all operations made for sending request described by RS.
This undoes all changes made by verb--setup-request-environment in
reverse order.
Source Code
;; Defined in /nix/store/8jnfn8w2mxcxbr2crbklcnija9m0zlkq-emacs-packages-deps/share/emacs/site-lisp/elpa/verb-20260818.1921/verb.el
(defun verb--teardown-request-environment (rs)
"Undo all operations made for sending request described by RS.
This undoes all changes made by `verb--setup-request-environment' in
reverse order."
;; Decrease number of in-flight requests.
(setq verb--in-flight-requests (1- verb--in-flight-requests))
(when (< verb--in-flight-requests 0)
(verb-util--log
nil 'W "Environment setup may have been skipped for a request")
(setq verb--in-flight-requests 0))
;; Undo changes to url-max-redirections
(when-let ((max (verb--request-spec-metadata-get
rs "original-max-redirections")))
(setq url-max-redirections max))
;; Undo proxy setup.
(verb--undo-setup-proxy rs)
;; Undo advice.
(verb--unadvice-url))