Skip to content

Commit d89f403

Browse files
authored
Use when-let to simplify progress reporter code (#1603)
As mentioned in #1602 (review)
1 parent f39356d commit d89f403

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

lsp-mode.el

+5-7
Original file line numberDiff line numberDiff line change
@@ -1529,15 +1529,13 @@ WORKSPACE is the workspace that contains the progress token."
15291529
(lsp-workspace-set-work-done-token token reporter workspace)))
15301530

15311531
("report"
1532-
(let ((reporter (lsp-workspace-get-work-done-token token workspace)))
1533-
(when reporter
1534-
(progress-reporter-update reporter (gethash "percentage" value nil)))))
1532+
(when-let ((reporter (lsp-workspace-get-work-done-token token workspace)))
1533+
(progress-reporter-update reporter (gethash "percentage" value nil))))
15351534

15361535
("end"
1537-
(let ((reporter (lsp-workspace-get-work-done-token token workspace)))
1538-
(when reporter
1539-
(progn (progress-reporter-done reporter)
1540-
(lsp-workspace-rem-work-done-token token workspace))))))))
1536+
(when-let ((reporter (lsp-workspace-get-work-done-token token workspace)))
1537+
(progress-reporter-done reporter)
1538+
(lsp-workspace-rem-work-done-token token workspace))))))
15411539

15421540
(defun lsp-diagnostics (&optional current-workspace?)
15431541
"Return the diagnostics from all workspaces."

0 commit comments

Comments
 (0)