From df11f0523dc8bf6e169ad4b217f1824ea2bd9024 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Thu, 5 May 2011 23:57:20 +0200 Subject: [PATCH] Do not create Pykka proxies we do not use. The underlying actor may already be dead. --- mopidy/core.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/mopidy/core.py b/mopidy/core.py index f1a9dc36..bf5c4c2a 100644 --- a/mopidy/core.py +++ b/mopidy/core.py @@ -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