Files
yellowjacket/backend/mediacontrols/stub.go
T

31 lines
624 B
Go

//go:build !linux
package mediacontrols
import "log/slog"
// stubHandler is a no-op Handler for platforms without media control
// integration.
type stubHandler struct{}
// NewHandler returns a no-op handler on unsupported platforms.
func NewHandler(_ *slog.Logger) Handler {
return &stubHandler{}
}
func (s *stubHandler) Init(_ Callbacks) error { return nil }
func (s *stubHandler) UpdateMetadata(_ Metadata) {}
func (s *stubHandler) UpdatePlaybackState(
_ PlaybackState,
_ int,
) {
}
func (s *stubHandler) NotifySeek(_ int) {}
func (s *stubHandler) UpdateVolume(_ float64) {}
func (s *stubHandler) Close() {}