summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN/RelayCache/AnyRelayCacheObserver.swift
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2022-02-28 10:19:59 +0100
committerAndrej Mihajlov <and@mullvad.net>2022-03-14 10:16:19 +0100
commita9d92965781cfbe6451ba978ddcd00e6cfe09b1d (patch)
tree9f8d8eccfa0f02ca59966699e4472bae25ee9898 /ios/MullvadVPN/RelayCache/AnyRelayCacheObserver.swift
parentce8940e211201242c29e35fe58b7dcd5013b391b (diff)
downloadmullvadvpn-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.swift31
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
- }
- }
-
-}