mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
Hound
This commit is contained in:
parent
5df2c32614
commit
d6485030b5
2 changed files with 6 additions and 4 deletions
|
|
@ -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).
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue