From 7193302c10d04507cf8ac2b577ed20de4a203af4 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Mon, 1 Nov 2010 23:27:52 +0100 Subject: [PATCH] Use a DummyQueue in DummyBackend to silence triggered events --- mopidy/backends/dummy/__init__.py | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/mopidy/backends/dummy/__init__.py b/mopidy/backends/dummy/__init__.py index 3b94452b..6549b9ec 100644 --- a/mopidy/backends/dummy/__init__.py +++ b/mopidy/backends/dummy/__init__.py @@ -3,6 +3,15 @@ from mopidy.backends.base import (BaseBackend, BaseCurrentPlaylistController, BaseStoredPlaylistsController, BaseStoredPlaylistsProvider) from mopidy.models import Playlist + +class DummyQueue(object): + def __init__(self): + self.received_messages = [] + + def put(self, message): + self.received_messages.append(message) + + class DummyBackend(BaseBackend): """ A backend which implements the backend API in the simplest way possible. @@ -14,12 +23,14 @@ class DummyBackend(BaseBackend): def __init__(self, *args, **kwargs): super(DummyBackend, self).__init__(*args, **kwargs) - self.current_playlist = DummyCurrentPlaylistController(backend=self) + self.core_queue = DummyQueue() + + self.current_playlist = BaseCurrentPlaylistController(backend=self) self.library = DummyLibraryController(backend=self) playback_provider = DummyPlaybackProvider(backend=self) - self.playback = DummyPlaybackController(backend=self, + self.playback = BasePlaybackController(backend=self, provider=playback_provider) stored_playlists_provider = DummyStoredPlaylistsProvider(backend=self) @@ -29,10 +40,6 @@ class DummyBackend(BaseBackend): self.uri_handlers = [u'dummy:'] -class DummyCurrentPlaylistController(BaseCurrentPlaylistController): - pass - - class DummyLibraryController(BaseLibraryController): _library = [] @@ -51,14 +58,6 @@ class DummyLibraryController(BaseLibraryController): return Playlist() -class DummyPlaybackController(BasePlaybackController): - def _trigger_started_playing_event(self): - pass # noop - - def _trigger_stopped_playing_event(self): - pass # noop - - class DummyPlaybackProvider(BasePlaybackProvider): def pause(self): return True