[WIP] Send message effects

This commit is contained in:
Isaac
2024-05-03 22:56:50 +04:00
parent 18a6a3c2a9
commit 16faaa4575
103 changed files with 3113 additions and 841 deletions

View File

@@ -241,6 +241,19 @@ public final class AccountContextImpl: AccountContext {
return availableReactionsValue.get()
}
private var availableMessageEffectsValue: Promise<AvailableMessageEffects?>?
public var availableMessageEffects: Signal<AvailableMessageEffects?, NoError> {
let availableMessageEffectsValue: Promise<AvailableMessageEffects?>
if let current = self.availableMessageEffectsValue {
availableMessageEffectsValue = current
} else {
availableMessageEffectsValue = Promise<AvailableMessageEffects?>()
self.availableMessageEffectsValue = availableMessageEffectsValue
availableMessageEffectsValue.set(self.engine.stickers.availableMessageEffects())
}
return availableMessageEffectsValue.get()
}
private var userLimitsConfigurationDisposable: Disposable?
public private(set) var userLimits: EngineConfiguration.UserLimits