|
|
@@ -13,7 +13,6 @@ extension NightscoutConfig {
|
|
|
@Injected() private var healthKitManager: HealthKitManager!
|
|
|
@Injected() private var cgmManager: FetchGlucoseManager!
|
|
|
@Injected() private var storage: FileStorage!
|
|
|
- @Injected() var unlockmanager: UnlockManager!
|
|
|
|
|
|
let coredataContext = CoreDataStack.shared.persistentContainer.viewContext
|
|
|
|
|
|
@@ -28,7 +27,6 @@ extension NightscoutConfig {
|
|
|
@Published var useLocalSource = false
|
|
|
@Published var localPort: Decimal = 0
|
|
|
@Published var units: GlucoseUnits = .mmolL
|
|
|
- @Published var importedHasRun = false
|
|
|
|
|
|
override func subscribe() {
|
|
|
url = keychain.getValue(String.self, forKey: Config.urlKey) ?? ""
|
|
|
@@ -86,16 +84,6 @@ extension NightscoutConfig {
|
|
|
return NightscoutAPI(url: url, secret: secret)
|
|
|
}
|
|
|
|
|
|
- func startImport() {
|
|
|
- unlockmanager.unlock()
|
|
|
- .sink { _ in } receiveValue: { [weak self] _ in
|
|
|
- guard let self = self else { return }
|
|
|
- importSettings()
|
|
|
- importedHasRun = true
|
|
|
- }
|
|
|
- .store(in: &lifetime)
|
|
|
- }
|
|
|
-
|
|
|
func importSettings() {
|
|
|
guard let nightscout = nightscoutAPI else {
|
|
|
saveError("Can't access nightscoutAPI")
|