Revert "Fix NetworkHelper deallocation after adopting weak in MTContext"

This reverts commit 2ba969a5cb.
This commit is contained in:
Ali
2023-11-08 17:00:57 +04:00
parent 2ff00cb848
commit 40fd8d7566

View File

@@ -662,9 +662,6 @@ private final class NetworkHelper: NSObject, MTContextChangeListener {
self.contextLoggedOutUpdated = contextLoggedOutUpdated
}
deinit {
}
func fetchContextDatacenterPublicKeys(_ context: MTContext, datacenterId: Int) -> MTSignal {
return MTSignal { subscriber in
let disposable = self.requestPublicKeys(datacenterId).start(next: { next in
@@ -740,7 +737,6 @@ public final class Network: NSObject, MTRequestMessageServiceDelegate {
private let queue: Queue
public let datacenterId: Int
public let context: MTContext
private var networkHelper: NetworkHelper?
let mtProto: MTProto
let requestService: MTRequestMessageService
let basePath: String
@@ -815,7 +811,7 @@ public final class Network: NSObject, MTRequestMessageServiceDelegate {
}
let _contextProxyId = self._contextProxyId
let networkHelper = NetworkHelper(requestPublicKeys: { [weak self] id in
context.add(NetworkHelper(requestPublicKeys: { [weak self] id in
if let strongSelf = self {
return strongSelf.request(Api.functions.help.getCdnConfig())
|> map(Optional.init)
@@ -856,9 +852,7 @@ public final class Network: NSObject, MTRequestMessageServiceDelegate {
}, contextLoggedOutUpdated: { [weak self] in
Logger.shared.log("Network", "contextLoggedOut")
self?.loggedOut?()
})
self.networkHelper = networkHelper
context.add(networkHelper)
}))
requestService.delegate = self
self._multiplexedRequestManager = MultiplexedRequestManager(takeWorker: { [weak self] target, tag, continueInBackground in