Revert "fix Payload maximum size exceeded error for Live Activities (#513)"

This reverts commit 67cf698766.
This commit is contained in:
Paul Plant 2024-03-29 18:59:52 +01:00 committed by GitHub
parent 67cf698766
commit db9c10a03c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 12 deletions

View File

@ -3498,16 +3498,7 @@ final class RootViewController: UIViewController, ObservableObject {
// this is needed due to the not being able to pass structs that are not codable/hashable
let hoursOfBgReadingsToSend: Double = 12
let allBgReadings = bgReadingsAccessor.getLatestBgReadings(limit: nil, fromDate: Date().addingTimeInterval(-3600 * hoursOfBgReadingsToSend), forSensor: nil, ignoreRawData: true, ignoreCalculatedValue: false)
// Live Activities have maximum payload size of 4kB.
// This value is selected by testing how much we can send before getting the "Payload maximum size exceeded" error.
let maxNumberOfReadings = 100
// If there are more readings than we can send to the Live Activity, downsample the values to fit.
let bgReadings = allBgReadings.count > maxNumberOfReadings
? (0 ..< maxNumberOfReadings).map { allBgReadings[$0 * allBgReadings.count / maxNumberOfReadings] }
: allBgReadings
let bgReadings = bgReadingsAccessor.getLatestBgReadings(limit: nil, fromDate: Date().addingTimeInterval(-3600 * hoursOfBgReadingsToSend), forSensor: nil, ignoreRawData: true, ignoreCalculatedValue: false)
if bgReadings.count > 0 {