Skip to content

Commit f623ea3

Browse files
authored
Notify pump manager about maximum temp basal rate change (#80)
1 parent 8a47b0e commit f623ea3

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

Loop/Managers/DeviceDataManager.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,18 @@ final class DeviceDataManager {
7474
var remoteDataServicesManager: RemoteDataServicesManager { return servicesManager.remoteDataServicesManager }
7575

7676
private(set) var pumpManagerHUDProvider: HUDProvider?
77+
78+
var maximumBasalRatePerHour: Double? {
79+
set {
80+
loopManager.settings.maximumBasalRatePerHour = newValue
81+
if let rate = newValue {
82+
pumpManager?.setMaximumTempBasalRate(rate)
83+
}
84+
}
85+
get {
86+
return loopManager.settings.maximumBasalRatePerHour
87+
}
88+
}
7789

7890
// MARK: - WatchKit
7991

Loop/View Controllers/SettingsTableViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -824,7 +824,7 @@ extension SettingsTableViewController: InsulinModelSettingsViewControllerDelegat
824824

825825
extension SettingsTableViewController: DeliveryLimitSettingsTableViewControllerDelegate {
826826
func deliveryLimitSettingsTableViewControllerDidUpdateMaximumBasalRatePerHour(_ vc: DeliveryLimitSettingsTableViewController) {
827-
dataManager.loopManager.settings.maximumBasalRatePerHour = vc.maximumBasalRatePerHour
827+
dataManager.maximumBasalRatePerHour = vc.maximumBasalRatePerHour
828828

829829
tableView.reloadRows(at: [[Section.configuration.rawValue, ConfigurationRow.deliveryLimits.rawValue]], with: .none)
830830
}

0 commit comments

Comments
 (0)