Function: forge--maybe-git-fetch

forge--maybe-git-fetch is a natively compiled function defined in forge-commands.el.

Signature

(forge--maybe-git-fetch REPO &optional BUFFER)

Source Code

;; Defined in /nix/store/923zwib42c4qw6x4xps0cv1wi8qcd6lp-emacs-packages-deps/share/emacs/site-lisp/elpa/forge-20261005.753/forge-commands.el
(defun forge--maybe-git-fetch (repo &optional buffer)
  (cond-let
    ((buffer-live-p buffer)
     (with-current-buffer buffer
       (if (and (derived-mode-p 'magit-mode)
                (forge-repository-equal (forge-get-repository :stub?) repo)
                (magit-toplevel))
           (magit-git-fetch (oref repo remote) (magit-fetch-arguments))
         (magit-refresh-buffer))))
    ([worktree (forge-get-worktree repo)]
     (let ((default-directory worktree)
           (magit-inhibit-refresh t))
       (magit-git-fetch (oref repo remote) (magit-fetch-arguments))))))