diff --git a/Mac/Components/Shared/MediaInfoController.swift b/Mac/Components/Shared/MediaInfoController.swift index 2b8fd3a..62dfe39 100644 --- a/Mac/Components/Shared/MediaInfoController.swift +++ b/Mac/Components/Shared/MediaInfoController.swift @@ -35,12 +35,12 @@ class MediaInfoController { MPNowPlayingInfoPropertyMediaType: NSNumber(value: MPNowPlayingInfoMediaType.audio.rawValue), MPNowPlayingInfoPropertyIsLiveStream: NSNumber(value: false), ] as [String : Any] - + if let elapsedTime = App.store.state.playerState.elapsedTimeMs { nowPlayingInfo[MPNowPlayingInfoPropertyElapsedPlaybackTime] = NSNumber(value: elapsedTime / 1000) } - + if #available(OSX 10.13.2, *) { _ = KingfisherManager.shared.retrieveImage( with: .provider(provider), @@ -67,7 +67,7 @@ class MediaInfoController { extension MediaInfoController: StoreSubscriber { typealias StoreSubscriberStateType = PlayerState? - + func newState(state: StoreSubscriberStateType) { guard let song = state?.currentSong else { return } diff --git a/Mac/Components/Shared/PlayerStateInfoController.swift b/Mac/Components/Shared/PlayerStateInfoController.swift index a78c78c..d91682d 100644 --- a/Mac/Components/Shared/PlayerStateInfoController.swift +++ b/Mac/Components/Shared/PlayerStateInfoController.swift @@ -13,7 +13,7 @@ import Kingfisher class PlayerStateInfoController { let commandCenter = MPRemoteCommandCenter.shared() - + init() { App.store.subscribe(self) { $0.select { $0.playerState.state } @@ -36,12 +36,12 @@ class PlayerStateInfoController { App.mpdClient.nextTrack() return .success } - + commandCenter.previousTrackCommand.addTarget { _ in App.mpdClient.prevTrack() return .success } - + commandCenter.changePlaybackPositionCommand.addTarget { event in let changeEvent = event as! MPChangePlaybackPositionCommandEvent