From e191bf0d9f3dc60ccc5f04de9e593b8608f47255 Mon Sep 17 00:00:00 2001 From: zackslash Date: Thu, 19 Oct 2023 17:59:24 +0100 Subject: [PATCH] exclude C source files from non-darwin targets --- backend/app.go | 10 ++++++---- backend/mpmediabridge.h | 2 ++ backend/mpmediabridge.m | 2 ++ 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/backend/app.go b/backend/app.go index fb49b1a..bbf421d 100644 --- a/backend/app.go +++ b/backend/app.go @@ -235,10 +235,12 @@ func (a *App) setupMPRIS(mprisAppName string) { func (a *App) setupMPMedia() { a.MPMediaHandler = NewMPMediaHandler(a.Player, a.PlaybackManager) - a.MPMediaHandler.ArtURLLookup = func(coverID string) (string, error) { - // artwork needs to be in cache before playback, so cover is retrieved in advance. - a.ImageManager.GetCoverThumbnail(coverID) - return a.ImageManager.GetCoverArtUrl(coverID) + if a.MPMediaHandler != nil { + a.MPMediaHandler.ArtURLLookup = func(coverID string) (string, error) { + // artwork needs to be in cache before playback, so cover is retrieved in advance. + a.ImageManager.GetCoverThumbnail(coverID) + return a.ImageManager.GetCoverArtUrl(coverID) + } } } diff --git a/backend/mpmediabridge.h b/backend/mpmediabridge.h index b3902a3..ece42e0 100644 --- a/backend/mpmediabridge.h +++ b/backend/mpmediabridge.h @@ -1,3 +1,5 @@ +//go:build darwin + /** * mpmediabridge.h * diff --git a/backend/mpmediabridge.m b/backend/mpmediabridge.m index 4bf538d..6cb2a41 100644 --- a/backend/mpmediabridge.m +++ b/backend/mpmediabridge.m @@ -1,3 +1,5 @@ +//go:build darwin + #import "mpmediabridge.h" /**