import Foundation import Postbox import TelegramApi import SyncCore extension PeerGeoLocation { init?(apiLocation: Api.ChannelLocation) { switch apiLocation { case let .channelLocation(geopoint, address): if case let .geoPoint(_, longitude, latitude, _, _) = geopoint { self.init(latitude: latitude, longitude: longitude, address: address) } else { return nil } default: return nil } } }