Function: forge--post-submit-callback
forge--post-submit-callback is a byte-compiled function defined in
forge-post.el.
Signature
(forge--post-submit-callback &optional FULL-PULL)
Source Code
;; Defined in ~/.emacs.d/elpa/forge-20260408.1922/forge-post.el
(defun forge--post-submit-callback (&optional full-pull)
(let* ((file buffer-file-name)
(winconf forge--pre-post-winconf)
(editbuf (current-buffer))
(prevbuf forge--pre-post-buffer)
(topic (ignore-errors (forge-get-topic forge--buffer-post-object)))
(repo (forge-get-repository (or topic forge--buffer-post-object))))
(lambda (value &optional headers status req)
(run-hook-with-args 'forge-post-submit-callback-hook
value headers status req)
(delete-file file t)
(let ((dir (file-name-directory file)))
(unless (cddr (directory-files dir nil nil t))
(delete-directory dir nil t)))
(when (buffer-live-p editbuf)
(with-current-buffer editbuf
(magit-mode-bury-buffer 'kill)))
(forge--maybe-restore-winconf winconf)
(with-current-buffer
(if (buffer-live-p prevbuf) prevbuf (current-buffer))
(if (or (not full-pull)
(oref repo selective-p))
(forge--pull-topic repo (or topic (alist-get 'number value)))
(forge--pull repo))))))