More wiring of lsp manager calls and responses
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
# Python imports
|
||||
import traceback
|
||||
import os
|
||||
import threading
|
||||
import time
|
||||
@@ -66,19 +67,21 @@ class LSPEndpointServer(Singleton):
|
||||
start_time = time.perf_counter()
|
||||
self._handle_ipc_message(conn, start_time)
|
||||
except Exception as e:
|
||||
logger.debug( repr(e) )
|
||||
# logger.debug( repr(e) )
|
||||
logger.debug( traceback.print_exc() )
|
||||
|
||||
listener.close()
|
||||
|
||||
def _handle_ipc_message(self, conn, start_time) -> None:
|
||||
while True:
|
||||
msg = conn.recv()
|
||||
logger.debug(msg)
|
||||
|
||||
if "CLIENT|" in msg:
|
||||
data = msg.split("CLIENT|")[1].strip()
|
||||
if data:
|
||||
data_str = base64.b64decode(data.encode("utf-8")).decode("utf-8")
|
||||
logger.debug(data_str)
|
||||
|
||||
json_blob = json.loads(data_str)
|
||||
event_system.emit(json_blob["method"], (json_blob,))
|
||||
|
||||
@@ -145,4 +148,4 @@ class LSPEndpointServer(Singleton):
|
||||
logger.error("LSP Socket no longer valid.... Removing.")
|
||||
os.unlink(self._ipc_address)
|
||||
except Exception as e:
|
||||
logger.error( repr(e) )
|
||||
logger.error( repr(e) )
|
||||
|
||||
Reference in New Issue
Block a user