Improved multiaccount support

This commit is contained in:
Peter Iakovlev
2019-01-25 17:49:49 +04:00
parent 062d0a48d6
commit 598756ee44
63 changed files with 793 additions and 506 deletions

View File

@@ -148,8 +148,8 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode {
}
}
case .playbackStatus:
if let context = context, let message = self.message, let type = peerMessageMediaPlayerType(message) {
context.mediaManager.playlistControl(.playback(.togglePlayPause), type: type)
if let context = self.context, let message = self.message, let type = peerMessageMediaPlayerType(message) {
context.sharedContext.mediaManager.playlistControl(.playback(.togglePlayPause), type: type)
}
}
}
@@ -511,7 +511,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode {
waveformScrubbingNode.hitTestSlop = UIEdgeInsetsMake(-10.0, 0.0, -10.0, 0.0)
waveformScrubbingNode.seek = { timestamp in
if let strongSelf = self, let context = strongSelf.context, let message = strongSelf.message, let type = peerMessageMediaPlayerType(message) {
context.mediaManager.playlistControl(.seek(timestamp), type: type)
context.sharedContext.mediaManager.playlistControl(.seek(timestamp), type: type)
}
}
waveformScrubbingNode.status = strongSelf.playbackStatus.get()