This commit is contained in:
petr.kalis 2020-07-03 17:31:53 +02:00
parent 5df2c32614
commit d6485030b5
2 changed files with 6 additions and 4 deletions

View file

@ -5,6 +5,7 @@ from wsrpc_aiohttp import WebSocketRoute
log = Logger().get_logger("WebsocketServer")
class ExternalApp1(WebSocketRoute):
"""
One route, mimicking external application (like Harmony, etc).

View file

@ -10,6 +10,7 @@ from . import external_app_1
log = Logger().get_logger("WebsocketServer")
class WebSocketServer():
"""
Basic POC implementation of asychronic websocket RPC server.
@ -31,8 +32,8 @@ class WebSocketServer():
except Exception:
self.presets = {"default_port": default_port, "exclude_ports": []}
log.debug((
"There are not set presets for WebsocketServer."
" Using defaults \"{}\""
"There are not set presets for WebsocketServer."
" Using defaults \"{}\""
).format(str(self.presets)))
self.app = web.Application()
@ -49,9 +50,8 @@ class WebSocketServer():
self.websocket_thread = WebsocketServerThread(self, default_port)
def add_routes_for_class(self, cls):
''' Probably obsolete, use classes inheriting from WebSocketRoute '''
""" Probably obsolete, use classes inheriting from WebSocketRoute """
methods = [method for method in dir(cls) if '__' not in method]
log.info("added routes for {}".format(methods))
for method in methods:
@ -92,6 +92,7 @@ class WebSocketServer():
await ws.close(code=WSCloseCode.GOING_AWAY,
message='Server shutdown')
class WebsocketServerThread(QtCore.QThread):
""" Listener for websocket rpc requests.