@@ -89,6 +89,7 @@ struct NetworkApp: App {
8989 @StateObject var blockActionsStore = BlockActionsStore ( )
9090 @StateObject var dnsSettingsStore = DnsSettingsStore ( )
9191 @StateObject var networkPeersStore = NetworkPeersStore ( )
92+ @StateObject var reliabilityStore = ReliabilityStore ( )
9293
9394 init ( ) {
9495 let deviceManager = DeviceManager ( )
@@ -143,13 +144,15 @@ struct NetworkApp: App {
143144 blockActionsStore. setup ( device)
144145 dnsSettingsStore. setup ( device)
145146 networkPeersStore. setup ( device)
147+ reliabilityStore. setup ( device)
146148 }
147149
148150 private func resetDeviceStores( ) {
149151 throughputStore. reset ( )
150152 blockActionsStore. reset ( )
151153 dnsSettingsStore. reset ( )
152154 networkPeersStore. reset ( )
155+ reliabilityStore. reset ( )
153156 }
154157
155158 // Cold launch already gets a fresh JWT (the SDK's token manager refreshes
@@ -244,6 +247,7 @@ struct NetworkApp: App {
244247 . environmentObject ( blockActionsStore)
245248 . environmentObject ( dnsSettingsStore)
246249 . environmentObject ( networkPeersStore)
250+ . environmentObject ( reliabilityStore)
247251 . environment ( \. presentationActive, presentationLifecycle. isActive)
248252 . onOpenURL { url in
249253 GIDSignIn . sharedInstance. handle ( url)
@@ -287,6 +291,7 @@ struct NetworkApp: App {
287291 . environmentObject ( blockActionsStore)
288292 . environmentObject ( dnsSettingsStore)
289293 . environmentObject ( networkPeersStore)
294+ . environmentObject ( reliabilityStore)
290295 . environment ( \. presentationActive, presentationLifecycle. isActive)
291296 . onOpenURL { url in
292297 GIDSignIn . sharedInstance. handle ( url)
0 commit comments