mirror of
https://github.com/permissionlesstech/bitchat.git
synced 2026-07-25 21:05:20 +00:00
Fix GeoRelay prefetch isolation (#837)
Co-authored-by: jack <jackjackbits@users.noreply.github.com>
This commit is contained in:
@@ -284,7 +284,10 @@ final class GeoRelayDirectory {
|
|||||||
object: nil,
|
object: nil,
|
||||||
queue: .main
|
queue: .main
|
||||||
) { [weak self] _ in
|
) { [weak self] _ in
|
||||||
self?.prefetchIfNeeded(force: true)
|
guard let self else { return }
|
||||||
|
Task { @MainActor in
|
||||||
|
self.prefetchIfNeeded(force: true)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
observers.append(torReady)
|
observers.append(torReady)
|
||||||
|
|
||||||
@@ -294,7 +297,10 @@ final class GeoRelayDirectory {
|
|||||||
object: nil,
|
object: nil,
|
||||||
queue: .main
|
queue: .main
|
||||||
) { [weak self] _ in
|
) { [weak self] _ in
|
||||||
self?.prefetchIfNeeded()
|
guard let self else { return }
|
||||||
|
Task { @MainActor in
|
||||||
|
self.prefetchIfNeeded()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
observers.append(didBecomeActive)
|
observers.append(didBecomeActive)
|
||||||
#elseif os(macOS)
|
#elseif os(macOS)
|
||||||
@@ -303,7 +309,10 @@ final class GeoRelayDirectory {
|
|||||||
object: nil,
|
object: nil,
|
||||||
queue: .main
|
queue: .main
|
||||||
) { [weak self] _ in
|
) { [weak self] _ in
|
||||||
self?.prefetchIfNeeded()
|
guard let self else { return }
|
||||||
|
Task { @MainActor in
|
||||||
|
self.prefetchIfNeeded()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
observers.append(didBecomeActive)
|
observers.append(didBecomeActive)
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user