Fix true/false evaluation in Emacs to prevent unintended index re-indexing

Previously, the code incorrectly treated all non-nil values as true, leading to
the index being re-indexed with the force flag whenever the user selected to
update the index.
This commit is contained in:
Alexander Matyasko 2024-08-11 13:58:06 +08:00
parent 0e9e9648e6
commit f16b0f628b

View file

@ -1265,7 +1265,7 @@ Paragraph only starts at first text after blank line."
(transient-define-suffix khoj--update-command (&optional args)
"Call khoj API to update index of specified content type."
(interactive (list (transient-args transient-current-command)))
(let* ((force-update (if (member "--force-update" args) "true" "false"))
(let* ((force-update (if (member "--force-update" args) t nil))
;; set content type to: specified > last used > based on current buffer > default type
(content-type (or (transient-arg-value "--content-type=" args) (khoj--buffer-name-to-content-type (buffer-name))))
(url-request-method "GET"))