Skip to content

Commit c81c2d4

Browse files
authored
lsp-fsharp--project-list: correctly parse response (#2290)
1 parent cf1bb2d commit c81c2d4

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

clients/lsp-fsharp.el

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -233,11 +233,10 @@ disable if `--backgorund-service-enabled' is not used"
233233
`(:directory ,(lsp-workspace-root)
234234
:deep 10
235235
:excludedDirs ["paket-files" ".git" "packages" "node_modules"])))
236-
(data (json-read-from-string (lsp-get response :content)))
237-
(found (cdr (assq 'Found (cdr (assq 'Data data)))))
238-
(directory (car (seq-filter (lambda (d) (equal "directory" (cdr (assq 'Type d)))) found))))
239-
(cdr (assq 'Fsprojs (cdr (assq 'Data directory))))))
240-
236+
(data (lsp--read-json (lsp-get response :content)))
237+
(found (-> data (lsp-get :Data) (lsp-get :Found)))
238+
(directory (seq-find (lambda (d) (equal "directory" (lsp-get d :Type))) found)))
239+
(-> directory (lsp-get :Data) (lsp-get :Fsprojs))))
241240

242241
;;;###autoload
243242
(defun lsp-fsharp--workspace-load (projects)

0 commit comments

Comments
 (0)