Switch to a custom HomeserverReachability instead of different publishers

This commit is contained in:
Stefan Ceriu
2026-06-24 19:14:27 +03:00
parent 3ccaa04554
commit 0bd32d24fd
15 changed files with 65 additions and 50 deletions
@@ -13,11 +13,11 @@ import UIKit
nonisolated struct MediaProvider: MediaProviderProtocol {
private let mediaLoader: MediaLoaderProtocol
private let imageCache: Kingfisher.ImageCache
private let homeserverReachabilityPublisher: CurrentValuePublisher<NetworkMonitorReachability, Never>?
private let homeserverReachabilityPublisher: CurrentValuePublisher<HomeserverReachability, Never>?
init(mediaLoader: MediaLoaderProtocol,
imageCache: Kingfisher.ImageCache,
homeserverReachabilityPublisher: CurrentValuePublisher<NetworkMonitorReachability, Never>?) {
homeserverReachabilityPublisher: CurrentValuePublisher<HomeserverReachability, Never>?) {
self.mediaLoader = mediaLoader
self.imageCache = imageCache
self.homeserverReachabilityPublisher = homeserverReachabilityPublisher