Skip to content

Commit c8ff191

Browse files
committed
change on_initialize/on_initialized methods to async_events
1 parent 9a3bac8 commit c8ff191

File tree

3 files changed

+13
-9
lines changed

3 files changed

+13
-9
lines changed

robotcode/language_server/common/parts/workspace.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ async def _workspace_did_change_configuration(self, settings: Dict[str, Any], *a
211211
await self.did_change_configuration(self, settings)
212212

213213
@async_event
214-
async def will_create_files(sender, files: List[str]) -> Mapping[str, TextEdit]:
214+
async def will_create_files(sender, files: List[str]) -> Optional[Mapping[str, List[TextEdit]]]:
215215
...
216216

217217
@async_event

robotcode/language_server/common/protocol.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ async def _initialize(
158158

159159
self.initialization_options = initialization_options
160160
try:
161-
await self.on_initialize(initialization_options)
161+
await self.on_initialize(self, initialization_options)
162162
except (asyncio.CancelledError, SystemExit, KeyboardInterrupt):
163163
raise
164164
except JsonRPCErrorException:
@@ -177,15 +177,17 @@ async def _initialize(
177177
),
178178
)
179179

180-
async def on_initialize(self, initialization_options: Optional[Any] = None) -> None:
181-
pass
180+
@async_event
181+
async def on_initialize(sender, initialization_options: Optional[Any] = None) -> None:
182+
...
182183

183184
@rpc_method(name="initialized", param_type=InitializedParams)
184185
async def _initialized(self, params: InitializedParams) -> None:
185-
await self.on_initialized()
186+
await self.on_initialized(self)
186187

187-
async def on_initialized(self) -> None:
188-
pass
188+
@async_event
189+
async def on_initialized(sender) -> None:
190+
...
189191

190192
@rpc_method(name="shutdown")
191193
@_logger.call

robotcode/language_server/robotframework/protocol.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,11 @@ class RobotLanguageServerProtocol(LanguageServerProtocol):
6969
def __init__(self, server: "RobotLanguageServer"):
7070
super().__init__(server)
7171
self.options = Options()
72+
super().on_initialize.add(self._on_initialize)
73+
super().on_initialized.add(self._on_initialized)
7274

7375
@_logger.call
74-
async def on_initialize(self, initialization_options: Optional[Any] = None) -> None:
76+
async def _on_initialize(self, sender: Any, initialization_options: Optional[Any] = None) -> None:
7577
check_robotframework()
7678

7779
if initialization_options is not None:
@@ -80,7 +82,7 @@ async def on_initialize(self, initialization_options: Optional[Any] = None) -> N
8082
self._logger.info(f"initialized with {repr(self.options)}")
8183

8284
@_logger.call
83-
async def on_initialized(self) -> None:
85+
async def _on_initialized(self, sender: Any) -> None:
8486
document_selector = [DocumentFilter(language="python")]
8587
await self.register_capability(
8688
str(uuid.uuid4()),

0 commit comments

Comments
 (0)