mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-10-09 03:20:48 +00:00
Various fixes
This commit is contained in:
parent
3fd2bf7f2f
commit
888fd0254e
@ -61,10 +61,11 @@ private func apiInputStorePaymentPurpose(account: Account, purpose: AppStoreTran
|
|||||||
}
|
}
|
||||||
|
|
||||||
var message: Api.TextWithEntities?
|
var message: Api.TextWithEntities?
|
||||||
if let text {
|
if let text, !text.isEmpty {
|
||||||
flags |= (1 << 1)
|
flags |= (1 << 1)
|
||||||
message = .textWithEntities(text: text, entities: apiEntitiesFromMessageTextEntities(entities ?? [], associatedPeers: SimpleDictionary()))
|
message = .textWithEntities(text: text, entities: entities.flatMap { apiEntitiesFromMessageTextEntities($0, associatedPeers: SimpleDictionary()) } ?? [])
|
||||||
}
|
}
|
||||||
|
|
||||||
return .inputStorePaymentPremiumGiftCode(flags: flags, users: apiInputUsers, boostPeer: apiBoostPeer, currency: currency, amount: amount, message: message)
|
return .inputStorePaymentPremiumGiftCode(flags: flags, users: apiInputUsers, boostPeer: apiBoostPeer, currency: currency, amount: amount, message: message)
|
||||||
}
|
}
|
||||||
case let .giveaway(boostPeerId, additionalPeerIds, countries, onlyNewSubscribers, showWinners, prizeDescription, randomId, untilDate, currency, amount):
|
case let .giveaway(boostPeerId, additionalPeerIds, countries, onlyNewSubscribers, showWinners, prizeDescription, randomId, untilDate, currency, amount):
|
||||||
|
@ -296,13 +296,13 @@ func _internal_parseInputInvoice(transaction: Transaction, source: BotPaymentInv
|
|||||||
}
|
}
|
||||||
|
|
||||||
var inputPurposeFlags: Int32 = 0
|
var inputPurposeFlags: Int32 = 0
|
||||||
var textWithEntities: Api.TextWithEntities?
|
var message: Api.TextWithEntities?
|
||||||
if let text, let entities {
|
if let text, !text.isEmpty {
|
||||||
inputPurposeFlags |= (1 << 1)
|
inputPurposeFlags |= (1 << 1)
|
||||||
textWithEntities = .textWithEntities(text: text, entities: apiEntitiesFromMessageTextEntities(entities, associatedPeers: SimpleDictionary()))
|
message = .textWithEntities(text: text, entities: entities.flatMap { apiEntitiesFromMessageTextEntities($0, associatedPeers: SimpleDictionary()) } ?? [])
|
||||||
}
|
}
|
||||||
|
|
||||||
let inputPurpose: Api.InputStorePaymentPurpose = .inputStorePaymentPremiumGiftCode(flags: inputPurposeFlags, users: inputUsers, boostPeer: nil, currency: currency, amount: amount, message: textWithEntities)
|
let inputPurpose: Api.InputStorePaymentPurpose = .inputStorePaymentPremiumGiftCode(flags: inputPurposeFlags, users: inputUsers, boostPeer: nil, currency: currency, amount: amount, message: message)
|
||||||
|
|
||||||
var flags: Int32 = 0
|
var flags: Int32 = 0
|
||||||
if let _ = option.storeProductId {
|
if let _ = option.storeProductId {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user