Skip to content

Commit e2d1378

Browse files
committed
fix: avoid running discovery twice
Previously found adapters shouldn't have their discovery run twice on startup. See #13
1 parent e7a9cf3 commit e2d1378

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

lua/neotest/client/init.lua

+10-11
Original file line numberDiff line numberDiff line change
@@ -454,11 +454,11 @@ function NeotestClient:_update_adapters(dir)
454454
if not found[adapter_id] then
455455
self._adapters[adapter_id] = adapter
456456
found[adapter_id] = true
457-
end
458-
if config.projects[root].discovery.enabled then
459-
self:_update_positions(root, { adapter = adapter_id })
460-
else
461-
self:_update_open_buf_positions(adapter_id)
457+
if config.projects[root].discovery.enabled then
458+
self:_update_positions(root, { adapter = adapter_id })
459+
else
460+
self:_update_open_buf_positions(adapter_id)
461+
end
462462
end
463463
end
464464
local root = lib.files.is_dir(dir) and dir or async.fn.getcwd()
@@ -467,12 +467,11 @@ function NeotestClient:_update_adapters(dir)
467467
if not found[adapter_id] then
468468
self._adapters[adapter_id] = adapter
469469
found[adapter_id] = true
470-
end
471-
472-
if config.projects[root].discovery.enabled then
473-
self:_update_positions(root, { adapter = adapter_id })
474-
else
475-
self:_update_open_buf_positions(adapter_id)
470+
if config.projects[root].discovery.enabled then
471+
self:_update_positions(root, { adapter = adapter_id })
472+
else
473+
self:_update_open_buf_positions(adapter_id)
474+
end
476475
end
477476
end
478477
end

0 commit comments

Comments
 (0)