Sfoglia il codice sorgente

Add teamid to profile

Jonas Björkert 1 anno fa
parent
commit
ad5f0b8761

+ 2 - 0
FreeAPS/Resources/Info.plist

@@ -2,6 +2,8 @@
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <plist version="1.0">
 <dict>
 <dict>
+	<key>TeamID</key>
+	<string>$(DEVELOPER_TEAM)</string>
 	<key>AppGroupID</key>
 	<key>AppGroupID</key>
 	<string>$(APP_GROUP_ID)</string>
 	<string>$(APP_GROUP_ID)</string>
 	<key>BGTaskSchedulerPermittedIdentifiers</key>
 	<key>BGTaskSchedulerPermittedIdentifiers</key>

+ 1 - 0
FreeAPS/Sources/Models/NightscoutStatus.swift

@@ -56,6 +56,7 @@ struct NightscoutProfileStore: JSON {
     let deviceToken: String
     let deviceToken: String
     let isAPNSProduction: Bool
     let isAPNSProduction: Bool
     let overrides: [NightscoutPresetOverride]?
     let overrides: [NightscoutPresetOverride]?
+    let teamID: String
 }
 }
 
 
 struct NightscoutPresetOverride: JSON {
 struct NightscoutPresetOverride: JSON {

+ 3 - 1
FreeAPS/Sources/Services/Network/NightscoutManager.swift

@@ -630,6 +630,7 @@ final class BaseNightscoutManager: NightscoutManager, Injectable {
                 let deviceToken = UserDefaults.standard.string(forKey: "deviceToken") ?? ""
                 let deviceToken = UserDefaults.standard.string(forKey: "deviceToken") ?? ""
                 let isAPNSProduction = UserDefaults.standard.bool(forKey: "isAPNSProduction")
                 let isAPNSProduction = UserDefaults.standard.bool(forKey: "isAPNSProduction")
                 let presetOverrides = await overridesStorage.getPresetOverridesForNightscout()
                 let presetOverrides = await overridesStorage.getPresetOverridesForNightscout()
+                let teamID = Bundle.main.object(forInfoDictionaryKey: "TeamID") as? String ?? ""
 
 
                 let profileStore = NightscoutProfileStore(
                 let profileStore = NightscoutProfileStore(
                     defaultProfile: defaultProfile,
                     defaultProfile: defaultProfile,
@@ -641,7 +642,8 @@ final class BaseNightscoutManager: NightscoutManager, Injectable {
                     bundleIdentifier: bundleIdentifier,
                     bundleIdentifier: bundleIdentifier,
                     deviceToken: deviceToken,
                     deviceToken: deviceToken,
                     isAPNSProduction: isAPNSProduction,
                     isAPNSProduction: isAPNSProduction,
-                    overrides: presetOverrides
+                    overrides: presetOverrides,
+                    teamID: teamID
                 )
                 )
 
 
                 guard let nightscout = nightscoutAPI, isNetworkReachable else {
                 guard let nightscout = nightscoutAPI, isNetworkReachable else {