@@ -56,7 +56,6 @@ def __init__(
56
56
)
57
57
self .server_ready = threading .Event ()
58
58
self .initialize_searcher_command_available = threading .Event ()
59
-
60
59
@override
61
60
def is_ignored_dirname (self , dirname : str ) -> bool :
62
61
return super ().is_ignored_dirname (dirname ) or dirname in [
@@ -188,9 +187,6 @@ def register_capability_handler(params):
188
187
self .server_ready .set ()
189
188
return
190
189
191
- def execute_client_command_handler (params ):
192
- return []
193
-
194
190
def do_nothing (params ):
195
191
return
196
192
@@ -217,30 +213,19 @@ def window_show_message_request(params):
217
213
return actions [0 ]
218
214
return None
219
215
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
216
def check_metals_status (params ):
229
217
"""
230
218
Listen for metals/status notifications
231
219
"""
232
220
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
221
237
222
self .server .on_request ("client/registerCapability" , register_capability_handler )
238
223
self .server .on_notification ("window/logMessage" , window_log_message )
239
224
self .server .on_request ("window/showMessageRequest" , window_show_message_request )
240
- self .server .on_request ("workspace/executeClientCommand" , execute_client_command_handler )
225
+ self .server .on_request ("workspace/executeClientCommand" , do_nothing )
241
226
self .server .on_notification ("$/progress" , do_nothing )
242
227
self .server .on_notification ("textDocument/publishDiagnostics" , do_nothing )
243
- self .server .on_notification ("experimental/serverStatus" , check_experimental_status )
228
+ self .server .on_notification ("experimental/serverStatus" , do_nothing )
244
229
self .server .on_notification ("metals/status" , check_metals_status )
245
230
246
231
self .logger .log ("Starting Scala server process" , logging .INFO )
0 commit comments