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))