@@ -29,39 +29,27 @@ class LocalOverrideSettings: SettingsProvider {
2929 static let PlistKey_sessions_samplingRate = " FirebaseSessionsSampingRate "
3030
3131 var sessionsEnabled : Bool ? {
32- let session_enabled = plistValueForConfig ( configName: LocalOverrideSettings
33- . PlistKey_sessions_enabled) as? Bool
34- if session_enabled != nil {
35- return Bool ( session_enabled!)
36- }
37- return nil
32+ let key = LocalOverrideSettings . PlistKey_sessions_enabled
33+ let session_enabled = plistValue ( for: key)
34+ return session_enabled as? Bool
3835 }
3936
4037 var sessionTimeout : TimeInterval ? {
41- let timeout = plistValueForConfig ( configName: LocalOverrideSettings
42- . PlistKey_sessions_timeout) as? Double
43- if timeout != nil {
44- return Double ( timeout!)
45- }
46- return nil
38+ let key = LocalOverrideSettings . PlistKey_sessions_timeout
39+ let timeout = plistValue ( for: key)
40+ return timeout as? Double
4741 }
4842
4943 var samplingRate : Double ? {
50- let rate = plistValueForConfig ( configName: LocalOverrideSettings
51- . PlistKey_sessions_samplingRate) as? Double
52- if rate != nil {
53- return Double ( rate!)
54- }
55- return nil
44+ let key = LocalOverrideSettings . PlistKey_sessions_samplingRate
45+ let rate = plistValue ( for: key)
46+ return rate as? Double
5647 }
5748
58- private func plistValueForConfig ( configName: String ) -> Any ? {
49+ private func plistValue ( for configName: String ) -> Any ? {
5950 return Bundle . main. infoDictionary ? [ configName]
6051 }
61- }
6252
63- typealias LocalOverrideSettingsProvider = LocalOverrideSettings
64- extension LocalOverrideSettingsProvider {
6553 func updateSettings( ) {
6654 // Nothing to be done since there is nothing to be updated.
6755 }
0 commit comments