diff --git a/docs/changelog.rst b/docs/changelog.rst index 9d695afd..4398fecd 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -129,6 +129,11 @@ Cleanups - Catch errors when loading :confval:`logging/config_file`. (Fixes: :issue:`1320`) +- **Breaking:** Removed unused internal + :class:`mopidy.internal.process.BaseThread`. This breaks Mopidy-Spotify + 1.4.0. Versions < 1.4.0 was already broken by Mopidy 1.1, while versions >= + 2.0 doesn't use this class. + Audio ----- diff --git a/mopidy/internal/process.py b/mopidy/internal/process.py index 0710a82f..8c8af18f 100644 --- a/mopidy/internal/process.py +++ b/mopidy/internal/process.py @@ -49,28 +49,3 @@ def stop_remaining_actors(): pykka.ActorRegistry.stop_all() num_actors = len(pykka.ActorRegistry.get_all()) logger.debug('All actors stopped.') - - -class BaseThread(threading.Thread): - - def __init__(self): - super(BaseThread, self).__init__() - # No thread should block process from exiting - self.daemon = True - - def run(self): - logger.debug('%s: Starting thread', self.name) - try: - self.run_inside_try() - except KeyboardInterrupt: - logger.info('Interrupted by user') - except ImportError as e: - logger.error(e) - except pykka.ActorDeadError as e: - logger.warning(e) - except Exception as e: - logger.exception(e) - logger.debug('%s: Exiting thread', self.name) - - def run_inside_try(self): - raise NotImplementedError