@@ -114,10 +114,10 @@ m.register 'initialize' {
114114
115115 if params .workspaceFolders then
116116 for _ , folder in ipairs (params .workspaceFolders ) do
117- workspace .create (folder .uri )
117+ workspace .create (files . getRealUri ( folder .uri ) )
118118 end
119119 elseif params .rootUri then
120- workspace .create (params .rootUri )
120+ workspace .create (files . getRealUri ( params .rootUri ) )
121121 end
122122
123123 local response = {
@@ -249,12 +249,14 @@ m.register 'workspace/didChangeWorkspaceFolders' {
249249 function (params )
250250 log .debug (' workspace/didChangeWorkspaceFolders' , inspect (params ))
251251 for _ , folder in ipairs (params .event .added ) do
252- workspace .create (folder .uri )
252+ local uri = files .getRealUri (folder .uri )
253+ workspace .create (uri )
253254 m .updateConfig ()
254- workspace .reload (scope .getScope (folder . uri ))
255+ workspace .reload (scope .getScope (uri ))
255256 end
256257 for _ , folder in ipairs (params .event .removed ) do
257- workspace .remove (folder .uri )
258+ local uri = files .getRealUri (folder .uri )
259+ workspace .remove (uri )
258260 end
259261 end
260262}
@@ -263,12 +265,12 @@ m.register 'textDocument/didOpen' {
263265 --- @async
264266 function (params )
265267 local doc = params .textDocument
266- local scheme = furi .split (doc .uri )
267- local supports = config .get (doc .uri , ' Lua.workspace.supportScheme' )
268+ local uri = files .getRealUri (doc .uri )
269+ local scheme = furi .split (uri )
270+ local supports = config .get (uri , ' Lua.workspace.supportScheme' )
268271 if not util .arrayHas (supports , scheme ) then
269272 return
270273 end
271- local uri = files .getRealUri (doc .uri )
272274 log .debug (' didOpen' , uri )
273275 local text = doc .text
274276 files .setText (uri , text , true , function (file )
0 commit comments