Skip to content

Commit 8f6529e

Browse files
authored
Fix DIY build (#71)
(Put back obsolescent DeviceManagerDelegate code)
1 parent a430db5 commit 8f6529e

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

Loop/Managers/DeviceDataManager.swift

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,26 @@ extension DeviceDataManager {
369369

370370
// MARK: - DeviceManagerDelegate
371371
extension DeviceDataManager: DeviceManagerDelegate {
372+
func scheduleNotification(for manager: DeviceManager,
373+
identifier: String,
374+
content: UNNotificationContent,
375+
trigger: UNNotificationTrigger?) {
376+
let request = UNNotificationRequest(
377+
identifier: identifier,
378+
content: content,
379+
trigger: trigger
380+
)
381+
382+
UNUserNotificationCenter.current().add(request)
383+
}
384+
385+
func clearNotification(for manager: DeviceManager, identifier: String) {
386+
UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers: [identifier])
387+
}
388+
389+
func removeNotificationRequests(for manager: DeviceManager, identifiers: [String]) {
390+
UNUserNotificationCenter.current().removePendingNotificationRequests(withIdentifiers: identifiers)
391+
}
372392

373393
func deviceManager(_ manager: DeviceManager, logEventForDeviceIdentifier deviceIdentifier: String?, type: DeviceLogEntryType, message: String, completion: ((Error?) -> Void)?) {
374394
deviceLog.log(managerIdentifier: Swift.type(of: manager).managerIdentifier, deviceIdentifier: deviceIdentifier, type: type, message: message, completion: completion)

0 commit comments

Comments
 (0)