mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 06:35:51 +00:00
Update API [skip ci]
This commit is contained in:
@@ -56,10 +56,6 @@ private final class UpdatedStarsRevenueStatusSubscriberContext {
|
||||
let subscribers = Bag<([PeerId: StarsRevenueStats.Balances]) -> Void>()
|
||||
}
|
||||
|
||||
private final class UpgradedStarGiftsSubscriberContext {
|
||||
let subscribers = Bag<([(ProfileGiftsContext.State.StarGift, ProfileGiftsContext.State.StarGift)]) -> Void>()
|
||||
}
|
||||
|
||||
public enum DeletedMessageId: Hashable {
|
||||
case global(Int32)
|
||||
case messageId(MessageId)
|
||||
@@ -350,7 +346,6 @@ public final class AccountStateManager {
|
||||
private var updatedRevenueBalancesContext = UpdatedRevenueBalancesSubscriberContext()
|
||||
private var updatedStarsBalanceContext = UpdatedStarsBalanceSubscriberContext()
|
||||
private var updatedStarsRevenueStatusContext = UpdatedStarsRevenueStatusSubscriberContext()
|
||||
private var upgradedStarGiftsContext = UpgradedStarGiftsSubscriberContext()
|
||||
|
||||
private let delayNotificatonsUntil = Atomic<Int32?>(value: nil)
|
||||
private let appliedMaxMessageIdPromise = Promise<Int32?>(nil)
|
||||
@@ -1113,9 +1108,6 @@ public final class AccountStateManager {
|
||||
if !events.updatedStarsRevenueStatus.isEmpty {
|
||||
strongSelf.notifyUpdatedStarsRevenueStatus(events.updatedStarsRevenueStatus)
|
||||
}
|
||||
if !events.updatedUpgradedStarGifts.isEmpty {
|
||||
strongSelf.notifyUpgradedStarGifts(events.updatedUpgradedStarGifts)
|
||||
}
|
||||
if !events.updatedCalls.isEmpty {
|
||||
for call in events.updatedCalls {
|
||||
strongSelf.callSessionManager?.updateSession(call, completion: { _ in })
|
||||
@@ -1774,34 +1766,7 @@ public final class AccountStateManager {
|
||||
subscriber(updatedStarsRevenueStatus)
|
||||
}
|
||||
}
|
||||
|
||||
public func upgradedStarGifts() -> Signal<[(ProfileGiftsContext.State.StarGift, ProfileGiftsContext.State.StarGift)], NoError> {
|
||||
let queue = self.queue
|
||||
return Signal { [weak self] subscriber in
|
||||
let disposable = MetaDisposable()
|
||||
queue.async {
|
||||
if let strongSelf = self {
|
||||
let index = strongSelf.upgradedStarGiftsContext.subscribers.add({ upgradedGifts in
|
||||
subscriber.putNext(upgradedGifts)
|
||||
})
|
||||
|
||||
disposable.set(ActionDisposable {
|
||||
if let strongSelf = self {
|
||||
strongSelf.upgradedStarGiftsContext.subscribers.remove(index)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
return disposable
|
||||
}
|
||||
}
|
||||
|
||||
private func notifyUpgradedStarGifts(_ upgradedStarGifts: [(ProfileGiftsContext.State.StarGift, ProfileGiftsContext.State.StarGift)]) {
|
||||
for subscriber in self.upgradedStarGiftsContext.subscribers.copyItems() {
|
||||
subscriber(upgradedStarGifts)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
func notifyDeletedMessages(messageIds: [MessageId]) {
|
||||
self.deletedMessagesPipe.putNext(messageIds.map { .messageId($0) })
|
||||
}
|
||||
@@ -2143,12 +2108,6 @@ public final class AccountStateManager {
|
||||
}
|
||||
}
|
||||
|
||||
public func upgradedStarGifts() -> Signal<[(ProfileGiftsContext.State.StarGift, ProfileGiftsContext.State.StarGift)], NoError> {
|
||||
return self.impl.signalWith { impl, subscriber in
|
||||
return impl.upgradedStarGifts().start(next: subscriber.putNext, error: subscriber.putError, completed: subscriber.putCompletion)
|
||||
}
|
||||
}
|
||||
|
||||
func addCustomOperation<T, E>(_ f: Signal<T, E>) -> Signal<T, E> {
|
||||
return self.impl.signalWith { impl, subscriber in
|
||||
return impl.addCustomOperation(f).start(next: subscriber.putNext, error: subscriber.putError, completed: subscriber.putCompletion)
|
||||
|
||||
Reference in New Issue
Block a user