@@ -114,10 +114,10 @@ m.register 'initialize' {
114
114
115
115
if params .workspaceFolders then
116
116
for _ , folder in ipairs (params .workspaceFolders ) do
117
- workspace .create (folder .uri )
117
+ workspace .create (files . getRealUri ( folder .uri ) )
118
118
end
119
119
elseif params .rootUri then
120
- workspace .create (params .rootUri )
120
+ workspace .create (files . getRealUri ( params .rootUri ) )
121
121
end
122
122
123
123
local response = {
@@ -249,12 +249,14 @@ m.register 'workspace/didChangeWorkspaceFolders' {
249
249
function (params )
250
250
log .debug (' workspace/didChangeWorkspaceFolders' , inspect (params ))
251
251
for _ , folder in ipairs (params .event .added ) do
252
- workspace .create (folder .uri )
252
+ local uri = files .getRealUri (folder .uri )
253
+ workspace .create (uri )
253
254
m .updateConfig ()
254
- workspace .reload (scope .getScope (folder . uri ))
255
+ workspace .reload (scope .getScope (uri ))
255
256
end
256
257
for _ , folder in ipairs (params .event .removed ) do
257
- workspace .remove (folder .uri )
258
+ local uri = files .getRealUri (folder .uri )
259
+ workspace .remove (uri )
258
260
end
259
261
end
260
262
}
@@ -263,12 +265,12 @@ m.register 'textDocument/didOpen' {
263
265
--- @async
264
266
function (params )
265
267
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' )
268
271
if not util .arrayHas (supports , scheme ) then
269
272
return
270
273
end
271
- local uri = files .getRealUri (doc .uri )
272
274
log .debug (' didOpen' , uri )
273
275
local text = doc .text
274
276
files .setText (uri , text , true , function (file )
0 commit comments