mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-24 07:05:35 +00:00
Group boosts
This commit is contained in:
@@ -35,14 +35,14 @@ public func presentGiveawayInfoController(
|
||||
let giveaway = message.media.first(where: { $0 is TelegramMediaGiveaway }) as? TelegramMediaGiveaway
|
||||
let giveawayResults = message.media.first(where: { $0 is TelegramMediaGiveawayResults }) as? TelegramMediaGiveawayResults
|
||||
|
||||
var channelPeerId: EnginePeer.Id?
|
||||
if let giveaway {
|
||||
if let peerId = giveaway.channelPeerIds.first {
|
||||
channelPeerId = peerId
|
||||
}
|
||||
} else if let _ = giveawayResults {
|
||||
channelPeerId = message.author?.id
|
||||
}
|
||||
// var channelPeerId: EnginePeer.Id?
|
||||
// if let giveaway {
|
||||
// if let peerId = giveaway.channelPeerIds.first {
|
||||
// channelPeerId = peerId
|
||||
// }
|
||||
// } else if let _ = giveawayResults {
|
||||
// channelPeerId = message.author?.id
|
||||
// }
|
||||
|
||||
var quantity: Int32 = 0
|
||||
if let giveaway {
|
||||
@@ -88,9 +88,15 @@ public func presentGiveawayInfoController(
|
||||
|
||||
let presentationData = context.sharedContext.currentPresentationData.with { $0 }
|
||||
|
||||
let author = message.forwardInfo?.author ?? message.author?._asPeer()
|
||||
var isGroup = false
|
||||
if let channel = author as? TelegramChannel, case .group = channel.info {
|
||||
isGroup = true
|
||||
}
|
||||
|
||||
var peerName = ""
|
||||
if let peerId = channelPeerId, let peer = message.peers[peerId] {
|
||||
peerName = EnginePeer(peer).compactDisplayTitle
|
||||
if let channel = author as? TelegramChannel {
|
||||
peerName = EnginePeer(channel).compactDisplayTitle
|
||||
}
|
||||
|
||||
let timeZone = TimeZone.current
|
||||
@@ -111,8 +117,6 @@ public func presentGiveawayInfoController(
|
||||
additionalPrizes = "\n\n" + presentationData.strings.Chat_Giveaway_Info_AdditionalPrizes(peerName, "\(quantity) \(prizeDescription)").string
|
||||
}
|
||||
|
||||
let isGroup = "".isEmpty
|
||||
|
||||
switch giveawayInfo {
|
||||
case let .ongoing(start, status):
|
||||
let startDate = presentationData.strings.Chat_Giveaway_Info_FullDate(
|
||||
|
||||
Reference in New Issue
Block a user