diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2022-02-28 10:19:59 +0100 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2022-03-14 10:16:19 +0100 |
| commit | a9d92965781cfbe6451ba978ddcd00e6cfe09b1d (patch) | |
| tree | 9f8d8eccfa0f02ca59966699e4472bae25ee9898 /ios/MullvadVPN/RelayCache/AnyRelayCacheObserver.swift | |
| parent | ce8940e211201242c29e35fe58b7dcd5013b391b (diff) | |
| download | mullvadvpn-a9d92965781cfbe6451ba978ddcd00e6cfe09b1d.tar.xz mullvadvpn-a9d92965781cfbe6451ba978ddcd00e6cfe09b1d.zip | |
ObserverList: cast WeakBox value to AnyObject to get rid of AnyObserver types
Diffstat (limited to 'ios/MullvadVPN/RelayCache/AnyRelayCacheObserver.swift')
| -rw-r--r-- | ios/MullvadVPN/RelayCache/AnyRelayCacheObserver.swift | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/ios/MullvadVPN/RelayCache/AnyRelayCacheObserver.swift b/ios/MullvadVPN/RelayCache/AnyRelayCacheObserver.swift deleted file mode 100644 index b588530311..0000000000 --- a/ios/MullvadVPN/RelayCache/AnyRelayCacheObserver.swift +++ /dev/null @@ -1,31 +0,0 @@ -// -// AnyRelayCacheObserver.swift -// AnyRelayCacheObserver -// -// Created by pronebird on 09/09/2021. -// Copyright © 2021 Mullvad VPN AB. All rights reserved. -// - -import Foundation - -extension RelayCache { - - final class AnyRelayCacheObserver: WeakObserverBox, RelayCacheObserver { - typealias Wrapped = RelayCacheObserver - - private(set) weak var inner: RelayCacheObserver? - - init<T: RelayCacheObserver>(_ inner: T) { - self.inner = inner - } - - func relayCache(_ relayCache: RelayCache.Tracker, didUpdateCachedRelays cachedRelays: CachedRelays) { - inner?.relayCache(relayCache, didUpdateCachedRelays: cachedRelays) - } - - static func == (lhs: AnyRelayCacheObserver, rhs: AnyRelayCacheObserver) -> Bool { - return lhs.inner === rhs.inner - } - } - -} |
