| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- //
- // RemoteDataManager.swift
- // Loop
- //
- // Created by Nate Racklyeft on 6/29/16.
- // Copyright © 2016 Nathan Racklyeft. All rights reserved.
- //
- import Foundation
- import NightscoutKit
- class RemoteDataManager {
- var NightscoutClient: NightscoutClient? {
- return nightscoutService.uploader
- }
- var nightscoutService: NightscoutService {
- didSet {
- keychain.setNightscoutURL(nightscoutService.siteURL, secret: nightscoutService.APISecret)
- }
- }
- private let keychain = KeychainManager()
- init() {
- // Migrate config setttings to the Keychain
- if let (siteURL, APISecret) = keychain.getNightscoutCredentials() {
- nightscoutService = NightscoutService(siteURL: siteURL, APISecret: APISecret)
- } else if let siteURL = Config.sharedInstance().nightscoutURL,
- let APISecret = Config.sharedInstance().nightscoutAPISecret
- {
- keychain.setNightscoutURL(siteURL, secret: APISecret)
- nightscoutService = NightscoutService(siteURL: siteURL, APISecret: APISecret)
- } else {
- nightscoutService = NightscoutService(siteURL: nil, APISecret: nil)
- }
-
- }
- }
|