From ed9682c977fb0cc5d94f4ac653e3fbb514bd8ecc Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sat, 1 Jul 2023 18:53:37 +0200 Subject: introduce Player interface to allow multiple player implementations --- backend.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'backend.go') diff --git a/backend.go b/backend.go index 0d82e7f..9f778b2 100644 --- a/backend.go +++ b/backend.go @@ -6,15 +6,15 @@ import ( ) type Backend interface { - Play(song *Song, player *Player) + Play(song *Song, player Player) Search(keyword string) []Song OnSongFinished(song *Song) } type DummyBackend struct{} -func (dummy *DummyBackend) Play(song *Song, player *Player) {} -func (dummy *DummyBackend) OnSongFinished(song *Song) {} +func (dummy *DummyBackend) Play(song *Song, player Player) {} +func (dummy *DummyBackend) OnSongFinished(song *Song) {} func (dummy *DummyBackend) Search(keyword string) []Song { s := NewDummySong("Dummy Mc Crashtest", "exactly "+keyword) return []Song{s} -- cgit v1.2.3