From 7269f315deea924b04651dbb41987305d583612f Mon Sep 17 00:00:00 2001 From: Alfonso Grillo Date: Fri, 21 Apr 2023 08:59:57 +0200 Subject: [PATCH] Delete cache in UserPreference --- ElementX/Sources/Other/UserPreference.swift | 8 -------- 1 file changed, 8 deletions(-) diff --git a/ElementX/Sources/Other/UserPreference.swift b/ElementX/Sources/Other/UserPreference.swift index 792d0836e3..38b79d30ca 100644 --- a/ElementX/Sources/Other/UserPreference.swift +++ b/ElementX/Sources/Other/UserPreference.swift @@ -99,7 +99,6 @@ protocol KeyedStorage { /// phase is skipped, and values are stored natively in the plist. final class UserDefaultsStorage: KeyedStorage { private let userDefaults: UserDefaults - private var cache: [String: Value] = .init() init(userDefaults: UserDefaults) { self.userDefaults = userDefaults @@ -107,10 +106,6 @@ final class UserDefaultsStorage: KeyedStorage { subscript(key: String) -> Value? { get { - guard cache[key] == nil else { - return cache[key] - } - let value: Value? if Value.self is PlistRepresentable.Type { value = decodePlistRepresentableValue(for: key) @@ -118,7 +113,6 @@ final class UserDefaultsStorage: KeyedStorage { value = decodeValue(for: key) } - cache[key] = value return value } set { @@ -127,8 +121,6 @@ final class UserDefaultsStorage: KeyedStorage { } else { encode(value: newValue, for: key) } - - cache[key] = nil } }