From e8f2b2156396363677ca014f42cef96e0de1ff91 Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 23 Sep 2024 11:29:56 +0200 Subject: [PATCH] Cleanup failed api call when disconnecting --- LeStorage/StoreCenter.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/LeStorage/StoreCenter.swift b/LeStorage/StoreCenter.swift index 3eca267..a6210ee 100644 --- a/LeStorage/StoreCenter.swift +++ b/LeStorage/StoreCenter.swift @@ -112,6 +112,8 @@ public class StoreCenter { try? self.service().deleteToken() self.resetApiCalls() + self._failedAPICallsCollection?.reset() + self._settingsStorage.update { settings in settings.username = nil settings.userId = nil @@ -151,7 +153,7 @@ public class StoreCenter { // MARK: - Api Calls /// Instantiates and loads an ApiCallCollection with the provided type - func loadApiCallCollection(type: T.Type) { + public func loadApiCallCollection(type: T.Type) { let apiCallCollection = ApiCallCollection() self._apiCallCollections[T.resourceName()] = apiCallCollection Task {