trigger treatments sync each time there's a new reading
by setting UserDefaults.standard.nightScoutSyncTreatmentsRequired = true, a treatments sync is triggered This is now done when initiating readings upload In case of Libre 2, this is every minute, even though there's an upload only once every minute Upload of new readings and sync of treatments is done simultaneously
This commit is contained in:
parent
8f56397159
commit
eb1e2d5056
|
@ -101,9 +101,14 @@ public class NightScoutUploadManager: NSObject {
|
|||
public func uploadLatestBgReadings(lastConnectionStatusChangeTimeStamp: Date?) {
|
||||
|
||||
// check that NightScout is enabled
|
||||
// and master is enabled
|
||||
// and nightScoutUrl exists
|
||||
guard UserDefaults.standard.nightScoutEnabled, UserDefaults.standard.isMaster, UserDefaults.standard.nightScoutUrl != nil else {return}
|
||||
guard UserDefaults.standard.nightScoutEnabled, UserDefaults.standard.nightScoutUrl != nil else {return}
|
||||
|
||||
trace(" setting nightScoutSyncTreatmentsRequired to true, this will also initiate a treatments sync", log: self.oslog, category: ConstantsLog.categoryNightScoutUploadManager, type: .info)
|
||||
UserDefaults.standard.nightScoutSyncTreatmentsRequired = true
|
||||
|
||||
// check that master is enabled
|
||||
guard UserDefaults.standard.isMaster else {return}
|
||||
|
||||
// check that either the API_SECRET or Token exists, if both are nil then return
|
||||
if UserDefaults.standard.nightScoutAPIKey == nil && UserDefaults.standard.nightscoutToken == nil {
|
||||
|
|
Loading…
Reference in New Issue