Function: forge--set-topic-answer
forge--set-topic-answer is a byte-compiled function defined in
forge-github.el.
Signature
(forge--set-topic-answer &rest ARGS)
Implementations
(forge--set-topic-answer (REPO forge-github-repository) (TOPIC forge-discussion) ANSWER) in `forge-github.el'.
Undocumented
Source Code
;; Defined in /nix/store/923zwib42c4qw6x4xps0cv1wi8qcd6lp-emacs-packages-deps/share/emacs/site-lisp/elpa/forge-20261005.753/forge-github.el
(cl-defmethod forge--set-topic-answer
((repo forge-github-repository)
(topic forge-discussion)
answer)
(let* ((old (oref topic answer))
(old (and old (forge--their-id old)))
(new (and answer (oref answer their-id))))
(forge--query repo
`(mutation
,@(and old '((unmarkDiscussionCommentAsAnswer
[(input $old UnmarkDiscussionCommentAsAnswerInput!)]
clientMutationId)))
,@(and new '((markDiscussionCommentAsAnswer
[(input $new MarkDiscussionCommentAsAnswerInput!)]
clientMutationId))))
`(,@(and old `((old (id . ,old))))
,@(and new `((new (id . ,new)))))
:callback (forge--set-field-callback topic))))