mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 22:55:00 +00:00
Isolate postbox
This commit is contained in:
@@ -29,7 +29,7 @@ public final class QueueLocalObject<T: AnyObject> {
|
||||
}
|
||||
}
|
||||
|
||||
public func syncWith<R>(_ f: @escaping (T) -> R) -> R? {
|
||||
public func syncWith<R>(_ f: @escaping (T) -> R) -> R {
|
||||
var result: R?
|
||||
self.queue.sync {
|
||||
if let valueRef = self.valueRef {
|
||||
@@ -37,7 +37,7 @@ public final class QueueLocalObject<T: AnyObject> {
|
||||
result = f(value)
|
||||
}
|
||||
}
|
||||
return result
|
||||
return result!
|
||||
}
|
||||
|
||||
public func signalWith<R, E>(_ f: @escaping (T, Subscriber<R, E>) -> Disposable) -> Signal<R, E> {
|
||||
|
||||
Reference in New Issue
Block a user