@@ -188,9 +188,6 @@ def register_capability_handler(params):
188
188
self .server_ready .set ()
189
189
return
190
190
191
- def execute_client_command_handler (params ):
192
- return []
193
-
194
191
def do_nothing (params ):
195
192
return
196
193
@@ -217,30 +214,19 @@ def window_show_message_request(params):
217
214
return actions [0 ]
218
215
return None
219
216
220
- def check_experimental_status (params ):
221
- """
222
- Also Listen for experimental/serverStatus as a backup signal
223
- """
224
- if params .get ("quiescent" ) == True :
225
- self .server_ready .set ()
226
- self .completions_available .set ()
227
-
228
217
def check_metals_status (params ):
229
218
"""
230
219
Listen for metals/status notifications
231
220
"""
232
221
self .logger .log (f"Received metals/status: { params } " , logging .DEBUG )
233
- if params .get ("text" ) == "Indexing finished" :
234
- self .logger .log ("Metals indexing finished, marking as ready" , logging .INFO )
235
- self .server_ready .set ()
236
222
237
223
self .server .on_request ("client/registerCapability" , register_capability_handler )
238
224
self .server .on_notification ("window/logMessage" , window_log_message )
239
225
self .server .on_request ("window/showMessageRequest" , window_show_message_request )
240
- self .server .on_request ("workspace/executeClientCommand" , execute_client_command_handler )
226
+ self .server .on_request ("workspace/executeClientCommand" , do_nothing )
241
227
self .server .on_notification ("$/progress" , do_nothing )
242
228
self .server .on_notification ("textDocument/publishDiagnostics" , do_nothing )
243
- self .server .on_notification ("experimental/serverStatus" , check_experimental_status )
229
+ self .server .on_notification ("experimental/serverStatus" , do_nothing )
244
230
self .server .on_notification ("metals/status" , check_metals_status )
245
231
246
232
self .logger .log ("Starting Scala server process" , logging .INFO )
0 commit comments