Update Ghostgram features

This commit is contained in:
ichmagmaus 812
2026-03-07 18:15:32 +01:00
parent 1a3303b059
commit 24a7ec39d9
902 changed files with 148302 additions and 62355 deletions
@@ -1209,8 +1209,16 @@ private func resolveInternalUrl(context: AccountContext, url: ParsedInternalUrl)
case let .collectible(slug):
return .single(.progress) |> then(context.engine.payments.getUniqueStarGift(slug: slug)
|> map { gift -> ResolveInternalUrlResult in
return .result(.collectible(gift: gift))
return .result(.collectible(.gift(gift)))
})
|> `catch` { error -> Signal<ResolveInternalUrlResult, NoError> in
switch error {
case .alreadyBurned:
return .single(.result(.collectible(.alreadyBurned)))
default:
return .single(.result(.collectible(.invalidSlug)))
}
}
case let .auction(slug):
if let giftAuctionsManager = context.giftAuctionsManager {
return .single(.progress) |> then(giftAuctionsManager.auctionContext(for: .slug(slug))