Skip to content

Commit 429cdb7

Browse files
committed
Cleanup
1 parent f6c3072 commit 429cdb7

1 file changed

Lines changed: 14 additions & 8 deletions

File tree

src/luau-lsp-plugin.luau

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,7 @@ local function GetRelativePath(Path: string, RelativeTo: string)
4343
end
4444

4545

46-
local LibraryCache
47-
local LibraryCacheExpiration = 0
48-
local function GetLibraries(_Libraries, _Uri: Uri?)
49-
if not _Libraries and LibraryCache and LibraryCacheExpiration > os.clock() then
50-
return LibraryCache
51-
end
52-
46+
local function _GetLibrariesFromRoot(_Libraries, _Uri: Uri?)
5347
local Libraries = (_Libraries or {})
5448
local Uri = (_Uri or lsp.workspace.getRootUri())
5549

@@ -60,10 +54,22 @@ local function GetLibraries(_Libraries, _Uri: Uri?)
6054
if Library and IsLibrary(Entry) then
6155
Libraries[Library] = (string.sub(Entry.path, 1, -#Name - 1) .. Library)
6256
else
63-
pcall(GetLibraries, Libraries, Entry)
57+
pcall(_GetLibrariesFromRoot, Libraries, Entry)
6458
end
6559
end
6660

61+
return Libraries
62+
end
63+
64+
local LibraryCache
65+
local LibraryCacheExpiration = 0
66+
local function GetLibraries()
67+
if LibraryCache and LibraryCacheExpiration > os.clock() then
68+
return LibraryCache
69+
end
70+
71+
local Libraries = _GetLibrariesFromRoot()
72+
6773
LibraryCache = Libraries
6874
LibraryCacheExpiration = (os.clock() + 5)
6975

0 commit comments

Comments
 (0)