Do not create Pykka proxies we do not use. The underlying actor may already be dead.
This commit is contained in:
parent
8df4505b97
commit
df11f0523d
@ -52,25 +52,20 @@ def setup_settings():
|
||||
settings.validate()
|
||||
|
||||
def setup_gobject_loop():
|
||||
gobject_loop = GObjectEventThread()
|
||||
gobject_loop.start()
|
||||
return gobject_loop
|
||||
GObjectEventThread().start()
|
||||
|
||||
def setup_output():
|
||||
return get_class(settings.OUTPUT).start().proxy()
|
||||
get_class(settings.OUTPUT).start()
|
||||
|
||||
def setup_mixer():
|
||||
return get_class(settings.MIXER).start().proxy()
|
||||
get_class(settings.MIXER).start()
|
||||
|
||||
def setup_backend():
|
||||
return get_class(settings.BACKENDS[0]).start().proxy()
|
||||
get_class(settings.BACKENDS[0]).start()
|
||||
|
||||
def setup_frontends():
|
||||
frontends = []
|
||||
for frontend_class_name in settings.FRONTENDS:
|
||||
try:
|
||||
frontend = get_class(frontend_class_name).start().proxy()
|
||||
frontends.append(frontend)
|
||||
get_class(frontend_class_name).start()
|
||||
except OptionalDependencyError as e:
|
||||
logger.info(u'Disabled: %s (%s)', frontend_class_name, e)
|
||||
return frontends
|
||||
|
||||
Loading…
Reference in New Issue
Block a user