Swiftgram/TelegramUI/PeerInfoController.swift
2018-11-21 16:14:48 +04:00

26 lines
718 B
Swift

import Foundation
import Display
import Postbox
import SwiftSignalKit
import TelegramCore
/*
*/
func peerInfoController(account: Account, peer: Peer) -> ViewController? {
if let _ = peer as? TelegramGroup {
return groupInfoController(account: account, peerId: peer.id)
} else if let channel = peer as? TelegramChannel {
if case .group = channel.info {
return groupInfoController(account: account, peerId: peer.id)
} else {
return channelInfoController(account: account, peerId: peer.id)
}
} else if peer is TelegramUser || peer is TelegramSecretChat {
return userInfoController(account: account, peerId: peer.id)
}
return nil
}