Function: verb--setup-request-environment

verb--setup-request-environment is a natively compiled function defined in verb.el.

Signature

(verb--setup-request-environment RS)

Documentation

Prepare request environment for request spec RS.

Source Code

;; Defined in /nix/store/8jnfn8w2mxcxbr2crbklcnija9m0zlkq-emacs-packages-deps/share/emacs/site-lisp/elpa/verb-20260818.1921/verb.el
(defun verb--setup-request-environment (rs)
  "Prepare request environment for request spec RS."
  ;; Advice url.el functions.
  (verb--advice-url)
  ;; Configure proxy if needed.
  (verb--setup-proxy rs)
  ;; Set up url-max-redirections
  (when-let ((max (verb--request-spec-metadata-get rs "max-redirections")))
    (when (< 0 verb--in-flight-requests)
      (verb-util--log nil 'W (concat "Setting global url-max-redirections "
                                     "even though there are still in-flight "
                                     "requests.")))
    (verb--request-spec-metadata-set rs "original-max-redirections"
                                     url-max-redirections)
    (setq url-max-redirections (string-to-number max)))
  ;; Increase number of in-flight requests.
  (setq verb--in-flight-requests (1+ verb--in-flight-requests)))