Function: forge--set-topic-answer
forge--set-topic-answer is a byte-compiled function defined in
forge-github.el.
Signature
(forge--set-topic-answer ARG0 ARG &rest ARGS)
Implementations
(forge--set-topic-answer (REPO forge-github-repository) (TOPIC forge-discussion) ANSWER) in `forge-github.el'.
Undocumented
Source Code
;; Defined in ~/.emacs.d/elpa/forge-20260408.1922/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))))