From 7a74c5304bf5f0c29ca1d84919bb2a4e74a079c1 Mon Sep 17 00:00:00 2001 From: Peter <> Date: Fri, 25 Oct 2019 23:08:56 +0400 Subject: [PATCH] Fix media control method signatures --- .../TelegramUI/TelegramUI/MediaManager.swift | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/MediaManager.swift b/submodules/TelegramUI/TelegramUI/MediaManager.swift index 36e254b065..b2378ca932 100644 --- a/submodules/TelegramUI/TelegramUI/MediaManager.swift +++ b/submodules/TelegramUI/TelegramUI/MediaManager.swift @@ -566,28 +566,40 @@ public final class MediaManagerImpl: NSObject, MediaManager { }) } - @objc func playCommandEvent(_ command: AnyObject) { + @objc func playCommandEvent(_ command: AnyObject) -> MPRemoteCommandHandlerStatus { self.playlistControl(.playback(.play), type: nil) + + return .success } - @objc func pauseCommandEvent(_ command: AnyObject) { + @objc func pauseCommandEvent(_ command: AnyObject) -> MPRemoteCommandHandlerStatus { self.playlistControl(.playback(.pause), type: nil) + + return .success } - @objc func previousTrackCommandEvent(_ command: AnyObject) { + @objc func previousTrackCommandEvent(_ command: AnyObject) -> MPRemoteCommandHandlerStatus { self.playlistControl(.previous, type: nil) + + return .success } - @objc func nextTrackCommandEvent(_ command: AnyObject) { + @objc func nextTrackCommandEvent(_ command: AnyObject) -> MPRemoteCommandHandlerStatus { self.playlistControl(.next, type: nil) + + return .success } - @objc func togglePlayPauseCommandEvent(_ command: AnyObject) { + @objc func togglePlayPauseCommandEvent(_ command: AnyObject) -> MPRemoteCommandHandlerStatus { self.playlistControl(.playback(.togglePlayPause), type: nil) + + return .success } - @objc func changePlaybackPositionCommandEvent(_ event: MPChangePlaybackPositionCommandEvent) { + @objc func changePlaybackPositionCommandEvent(_ event: MPChangePlaybackPositionCommandEvent) -> MPRemoteCommandHandlerStatus { self.playlistControl(.seek(event.positionTime), type: nil) + + return .success } public func setOverlayVideoNode(_ node: OverlayMediaItemNode?) {