module just must have implemented webserver_initialization method to be able use webserver module

This commit is contained in:
iLLiCiTiT 2021-09-15 15:44:58 +02:00
parent 257a095959
commit b1db37c4c4

View file

@ -28,8 +28,15 @@ class WebServerModule(OpenPypeModule, ITrayService):
return
for module in enabled_modules:
if isinstance(module, IWebServerRoutes):
if not hasattr(module, "webserver_initialization"):
continue
try:
module.webserver_initialization(self.server_manager)
except Exception:
self.log.warning((
"Failed to connect module \"{}\" to webserver."
).format(module.name))
def tray_init(self):
self.create_server_manager()