mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-21 17:12:45 +02:00
Refine poll push rule sync logic
This commit is contained in:
+10
@@ -43,3 +43,13 @@ protocol NotificationSettingsServiceType {
|
||||
/// - completion: The completion of the operation.
|
||||
func updatePushRuleActions(for ruleId: String, enabled: Bool, actions: NotificationActions?, completion: ((Result<Void, Error>) -> Void)?)
|
||||
}
|
||||
|
||||
extension NotificationSettingsServiceType {
|
||||
func updatePushRuleActions(for ruleId: String, enabled: Bool, actions: NotificationActions?) async throws {
|
||||
try await withCheckedThrowingContinuation { continuation in
|
||||
updatePushRuleActions(for: ruleId, enabled: enabled, actions: actions) { result in
|
||||
continuation.resume(with: result)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user